Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Распределённые приложения и сеть > C# и NAT-to-NAT


Автор: ProgrammistRoman 13.7.2012, 16:40
Здравствуйте! Вот у меня такая система: сервер находится за NAT, а клиенты могут находиться тоже за NAT или же иметь прямое подключение, или через модем. Можно ли программно определить, что именно находится у клиента, чтобы программа смогла выбрать нужный метод подключения? И какие пути лучше для взаимодействия между компьютерами с роутерами?

Автор: V4nD4LL 2.8.2012, 10:29
напрямую nat-to-nat никак. NAT-сервер транслирует внутренний IP в связку Внешний_IP:порт, (порт по умолчанию - любой свободный в данный момент на NAT-сервере). Взаимодействие между такими клиентами можно осуществлять через сервер с прямым IP.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)