исключение выброса socket.connect

Я хочу изучить программирование сокетов на C# и соответствующие настройки. Я скачал демо с сайта. когда я устанавливаю IP-адрес удаленного хоста на свой локальный адрес, он подключается к серверу (мой компьютер) и отправляет прием.

введите здесь описание изображения

однако, когда я устанавливаю IP-адрес удаленного хоста на внешний IP-адрес моего маршрутизатора, я не подключаюсь и не выдаю исключение: «Не удалось установить соединение, потому что целевая машина активно отказалась от него 91.99.166.161:300»

введите здесь описание изображения

Я установил переадресацию портов в своем маршрутизаторе. что не так? Заранее спасибо.


person r.zarei    schedule 01.06.2011    source источник


Ответы (1)


Либо ваша конфигурация перенаправления портов неверна, либо на пути стоит брандмауэр, либо хост, на который вы перенаправляете, не прослушивает порт назначения.

person Tom Shaw    schedule 01.06.2011
comment
Я отключил брандмауэр. это моя конфигурация переадресации портов: начало внешнего порта: 300, конец внешнего порта: 300, начало внутреннего порта: 300, конец внутреннего порта: 300, протокол: tcp, IP-адрес сервера: 192.168.1.2, и я начал слушать - person r.zarei; 01.06.2011
comment
Если вы хотите добавить больше деталей, отредактируйте исходный вопрос. - person Tom Shaw; 01.06.2011