Я создаю клиент-серверное приложение, используя C Sharp. Сервер использует tcplisener с фиксированным номером порта. клиент подключается к серверу с помощью tcpclient. После подключения и клиент, и сервер обмениваются данными, используя это соединение. Затем приложение создает новое UDP-соединение для отправки и получения сообщений. Поскольку сервер должен принимать несколько подключений от одного клиента, я должен различать каждое соединение с другим портом. Для этого я должен сначала 1. создать на сервере udpclient (автоматически использовать неиспользуемый порт udp на сервере). 2. отправляет клиенту номер порта, используемый сервером udpclient. 3. клиент отправляет данные на сервер, используя указанный номер порта.
Проблема в том, как создать udpclient, где можно узнать номер используемого порта?