Python套接字不接受外部连接

时间:2014-05-24 19:33:30

标签: python sockets

我有一个python套接字应该监听端口2022上的所有传入套接字,并且我启用了端口转发以及动态DNS服务。当我连接到同一个网络并尝试使用PC的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')

1 个答案:

答案 0 :(得分:0)

如果您可以从专用网络内的其他PC连接,那么您的Python代码没有任何问题。几乎可以肯定您的路由器或端口转发配置有问题。

确保您已重新审核了端口转发设置,并尝试重新启动路由器(如果您选择此路线,请务必确认您的内部分配的IP地址无法更改)。