Сокет Java между двумя хостами в разных подсетях - PullRequest
2 голосов
/ 21 января 2011

В Java мы можем открыть ServerSocket с новым ServerSocket (порт) и подключиться к нему с помощью нового * Socket (server_adress ", порт) *;Но как подключиться, если сервер находится в другой сети, а обе сети находятся за NAT.

Я знаю, что должно быть решение.Skype и другие приложения уже нашли его.

Есть идеи?

С уважением, Андрей.

1 Ответ

1 голос
/ 24 февраля 2011

Список всех методов, некоторые из которых используются Skype, см. http://en.wikipedia.org/wiki/NAT_traversal

После того, как вы выбрали метод, используйте Google для поиска реализации этого метода на Java.(Или перейдите по ссылкам с этой вики-страницы, например http://jstun.javawi.de/)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...