2011-06-01 189 views
0

我想学习C#中的套接字编程和相关设置。 我已经从网站下载演示。 当我设置远程主机IP地址到我的本地地址它连接到服务器(我的电脑),并发送接收作品。socket.connect抛出异常

enter image description here

然而,当我远程主机的IP地址设置为我的路由器的外部IP,我不连接,并抛出异常:“没有连接可以作出,因为目标机器积极地拒绝它91.99.166.161:300 “

enter image description here

我在路由器设置端口转发。 有什么不对? 在此先感谢。

回答

0

您的端口转发配置不正确,路由器上有防火墙,或者您要转发的主机没有在目标端口上侦听。

+0

我已禁用防火墙。这是我的端口转发配置:外部​​端口启动:300,外部端口结束:300,内部端口启动:300,内部端口结束:300,协议:tcp,服务器IP地址:192.168.1.2,我已经开始收听 – 2011-06-01 12:43:57

+0

如果您想添加更多详细信息,请编辑您的原始问题。 – 2011-06-01 12:45:25