Как peer2peer работает через роутер? - PullRequest
5 голосов
/ 22 февраля 2009

Как один компьютер подключается к другому через Интернет к другому компьютеру?

Примером может служить программа прослушивания соединений на ПК 1. ПК 1 находится за маршрутизатором 1. ПК 2 имеет клиентскую программу, пытающуюся подключиться к ПК 1.

Какую технологию / технику использовать в этой ситуации в качестве программы прослушивания?

Ответы [ 2 ]

12 голосов
/ 22 февраля 2009

Эта статья Брайана Форда объясняет, как работает одноранговая связь через NAT.

Большинство маршрутизаторов также предоставляют Универсальный интерфейс Plug and Play (uPnP) , который можно использовать для переадресации портов и обхода NAT.

Вам также следует проверить библиотеку STUNT , которая является простой в использовании библиотекой обхода NAT.

1 голос
/ 23 февраля 2009

Возможно, вы захотите прочитать о NAT Traversal . Обход NAT - это общий термин для методов, которые устанавливают и поддерживают сетевые соединения TCP / IP, проходящие через шлюзы преобразования сетевых адресов (NAT).

...