尝试连接到我的服务器时出现错误10061

时间:2010-08-13 20:31:26

标签: .net networking

我在客户端/服务器上工作,我无法让他们通过互联网进行通信。如果我在同一台计算机上运行它们,如果我将客户端连接到localhost或我的网络地址(192.168.1...),它可以正常工作,但它不起作用(错误10061:连接如果我将客户端连接到我的外部地址(99.141...),则主动拒绝。我已经尝试关闭防火墙,我已经转发了路由器上的端口,所以我真的不知道还有什么要检查。服务器由TcpListener类构成,客户端由TcpClient类构成。服务器绑定到IPAddress::Any

我检查了netstat,服务器正在正确的端口上广播,我无法在非本地连接到它。

1 个答案:

答案 0 :(得分:1)

您是否已打开外部地址99.141.xx上的端口转发,例如,客户端连接到端口901,它可以在私有C类网络地址(如192.168.1.x)上运行,是否已打开外部地址99.141.xx:901,以便它可以发送和输出数据....你是否在外部地址99.141.xx:901的防火墙后面运行服务器?

根据Winsock错误的MSDN文档,10061是连接拒绝...在某个地方,客户端尝试连接但被拒绝...

如果实际上正在传输数据包,那么运行WireShark会有所帮助......

ISP很可能阻止了传入的绑定数据包......