Python、tcpServer tcpClient、[WinError 10061]

Python, tcpServer tcpClient, [WinError 10061]

当我尝试在同一本地网络上 运行 tcpServer 和 tcpClient 时,它可以工作,但我不能在外部网络上 运行 它们。 OS 拒绝连接。

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

我用netstat查看了tcpServer是否运行ning,处于监听状态

我该怎么办?

这很可能有两个原因:

1.) 您的服务器应用程序没有监听那个特定的 ip/port

2.) 防火墙正在阻止 ip/port

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

如果是这样,只需为您的网络服务 (ip:port) 添加一个接受规则。

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