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