Как я могу сделать пробивание дыры NAT туннеля UDP в Java? - PullRequest
1 голос
/ 11 августа 2011

как я могу сделать пробивание дырок в UDP-туннелях NAT в Java?

из-за этого, компьютеры A и B за разными NAT не могут принимать пакеты UDP, которые они отправляют друг другу .....

как я могу решить это?

1 Ответ

1 голос
/ 11 августа 2011

Вам нужен сервер S с публичным IP-адресом.A и B должны открыть соединение с S. Это откроет дыру UDP в NAT.Затем S может прочитать преобразованный адрес / порт NAT для A и B. Затем S может отправить эту информацию обратно в A и B, которые могут начать связь напрямую через открытый TCP-порт друг друга.

...