我有一个python套接字,它应该监听端口2022上的所有传入套接字,并且启用了端口转发以及动态DNS服务。当我连接到同一个网络,我试图连接到我的电脑使用电脑的IP地址,这是一个魅力,但当我试图使用我的网络的公共IP,它将无法工作,虽然我已经做了适当的端口转发。这是我的代码,它在最后一行卡住,不接受网络外的任何连接:
IPC= '0.0.0.0'
PORTC =2022
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.bind((IPC,PORTC))
client_socket.listen(5)
connection =client_socket.accept()[0].makefile('wb')
如果可以从专用网络内的另一台PC机进行连接,那么Python代码就没有问题。几乎可以肯定路由器或端口转发配置有问题。在
请确保您已经检查了端口转发设置,并可能尝试重新启动路由器(请注意,如果您使用此路由,请确保内部分配的IP地址没有更改)。在
相关问题 更多 >
编程相关推荐