Как установить соединение клиент-сервер вне локальной сети? - PullRequest
0 голосов
/ 11 февраля 2012

Я не могу установить соединение с сервером моего клиент-серверного приложения, написанного в vb 6.0.Это просто потому, что сервер приложения находится за маршрутизатором локальной сети, а маршрутизатор локальной сети не в моем доступе для его настройки.Если возможно установить соединение, пожалуйста, дайте мне знать, как?и если это невозможно, то как программы, такие как Team Viewer и LogMein, могут установить соединение.

Ответы [ 2 ]

0 голосов
/ 12 февраля 2012

В зависимости от маршрутизатора на стороне сервера вы можете использовать UPnP на своем сервере для сопоставления порта через маршрутизатор NAT.

См. Easy UPnP NAT Traversal для VB6обсуждение темы.

0 голосов
/ 11 февраля 2012

Попросите человека, который управляет маршрутизатором, открыть порт или предоставить вам VPN-туннель, или переместить сервер в сеть с более низкими требованиями к безопасности. Если у вас есть веская причина для этого, им не стоит об этом думать.

TeamViewer и LogMeIn полагаются на центральные системы под своим собственным контролем. И клиент, и сервер устанавливают исходящее соединение с центральной системой, которое соединяет их друг с другом. Таким образом, с обеих сторон брандмауэр должен разрешать только исходящие соединения.

...