Как peer2peer работает через роутер?
Как один компьютер подключается к другому через Интернет к другому компьютеру?
Примером может служить программа прослушивания соединений на ПК 1. ПК 1 находится за маршрутизатором 1. ПК 2 имеет клиентскую программу, пытающуюся подключиться к ПК 1.
Какую технологию / технику использовать в этой ситуации в качестве программы прослушивания?
2 ответа
Эта статья Брайана Форда объясняет, как работает одноранговая связь через NAT.
Большинство маршрутизаторов также предоставляют универсальный интерфейс Plug and Play (uPnP), который можно использовать для переадресации портов и прохождения NAT.
Вы также должны проверить библиотеку STUNT, которая является простой в использовании библиотекой обхода NAT.
Вы можете прочитать о NAT Traversal. NAT traversal - это общий термин для методов, которые устанавливают и поддерживают сетевые соединения TCP/IP, проходящие через шлюзы преобразования сетевых адресов (NAT).