Странная проблема с удаленным подключением - PullRequest
0 голосов
/ 07 апреля 2009

При попытке настроить удаленное взаимодействие .NET через TCP у меня возникли проблемы с принятием внешних подключений (подключений с любого компьютера, не входящего в мою локальную сеть). Я провел некоторое расследование и нажал netstat -a, как только мой друг начал подключаться. Вот что я увидел:

TCP 0.0.0.0:2594 Taylor-PC: 0 СЛУШАТЬ
...
TCP 192.168.1.102:2594 24-155-7-16: 63588 УСТАНОВЛЕНО
TCP 192.168.1.102:62488 192.168.0.100:1554 SYN_SENT

Теперь вот странная часть: 24.155.7.16 - это IP-адрес моего друга (модифицированный), и он говорит, что соединение установлено. Но соединение зависает до истечения времени ожидания. Затем я обнаружил, что 192.168.0.100 является его локальным адресом в его сети. Что-то пошло не так Мой сервер и клиент оба TCPChannels, последний инициализировал «новый TCPChannel (0)». Локальные соединения работают, когда я запускаю клиент на той же машине, что и сервер, но я не могу принимать удаленные соединения. Переадресация портов или проблема с брандмауэром отсутствуют.

Спасибо за помощь

Ответы [ 2 ]

0 голосов
/ 08 марта 2010

Еще раз проверьте брандмауэры на стороне сервера, такие как Брандмауэр Windows / Общий доступ к Интернету (ICS) в Службах

0 голосов
/ 07 апреля 2009

Имеет ли подсеть вашего друга тот же диапазон IP-адресов, что и ваша подсеть (например, 192.168.0. *)? У меня были подобные проблемы раньше ... больше из-за конфигурации маршрутизатора, чем из-за подсетей с одинаковыми диапазонами IP-адресов. Он пытался напрямую подключен к Интернету? Или он или вы можете изменить свою подсеть?

...