Как peer2peer работает через роутер?

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

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

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

2 ответа

Решение

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

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

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

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

Другие вопросы по тегам