2016-06-12 41 views
0

当我尝试在同一本地网络上运行tcpServer和tcpClient时,它可以工作,但我无法在外部网络上运行它们。操作系统拒绝连接。python,tcpServer tcpClient,[WinError 10061]

Main builtins.ConnectionRefusedError: [WinError 10061] No connection could be made because the target machine actively refused it

我检查了tcpServer是否在运行或者没有在使用netstat,它处于监听状态。

我该怎么办?

回答

0

有最有可能的两个原因:

1)您的服务器应用程序不特定的IP /端口

2)防火墙阻止该IP上监听/端口

我会建议检查你的防火墙设置。您可以先关闭防火墙,确定它是否确实是防火墙问题。

如果是这样,只需为您的webservice(ip:port)添加接受规则即可。

编辑:并检查您的路由配置,如果你在一个或多或少复杂的网络。确保两个网络都可以互相访问(例如ping主机或尝试通过telnet连接)。