NAT прохождение через Java - PullRequest
       40

NAT прохождение через Java

5 голосов
/ 22 января 2010

Я хочу подключиться к компьютерам, каждый из которых находится за маршрутизатором NAT. Я читал, что STUN работает только с одним компьютером за маршрутизатором NAT. Это правда? Если так, как я могу решить эту проблему двойного NAT?

Спасибо, Томас

Ответы [ 3 ]

3 голосов
/ 22 января 2010
1 голос
/ 22 января 2010

TURN - это набор расширений STUN, которые помогают решить проблему двойного NAT. Вам все еще нужен сервер в облаке, а клиенты должны зарегистрироваться. Источник для некоторых бесплатных серверов доступен .

Из интернет-проекта TURN:

Как описано в [RFC5128] и [RFC4787], методы пробивки отверстий
потерпит неудачу, если оба хоста отстают NAT, которые плохо себя ведут. За Например, если оба хоста находятся за NAT которые имеют картографическое поведение "адресно-зависимое сопоставление" или "адрес и порт зависят картографирование », затем пробивание отверстий методы обычно терпят неудачу.

0 голосов
/ 22 января 2010

Если у вас нет центрального сервера, вы можете рассмотреть возможность использования upnp, если это возможно, для создания дыры в маршрутизаторе. Azureus / vuze делает это.

...