@Stephen Вам нужно использовать удаленную конечную точку из-за NAT. На самом деле вы не знаете на стороне сервера, что такое номер порта равноправного узла. NAT переводит это.

аюсь создать сервер и клиент, который использует как TCP, так и UDP. Сервер очень хорошо работает в настройках локальной сети, но сообщения UDP не принимаются при передаче по глобальной сети. Я полагаю, это потому, что сокет UDP, используемый для отправки данных, не остается в таблицах NAT достаточно долго, чтобы вернуть любую информацию. Есть ли способ заставить порт UDP оставаться открытым в маршрутизаторе (без переадресации портов) или использовать тот же порт для UDP, что и уже подключенное TCP-соединение? Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос