带套接字的python public ip(错误:无法分配请求的addr)

时间:2018-06-09 23:25:08

标签: python sockets tcp ip ip-address

允许我的覆盆子pi在python中访问我的路由器socketname.bind(96.231.140.202,9999)的端口9999后给我一个无法分配的错误

为了移植我用过: myfiosgateway.com/#/firewall/portforward(同样的方法 我在我的apache服务器上工作了)我已经确认96.231.140.202是我的pub ip

1 个答案:

答案 0 :(得分:0)

您无法绑定到您的公共IP。你的路由器正在这样做。您想要绑定到您的私有IP并将目的地为9999的流量转发到您的pi上的绑定IP,此地址将属于符合rfc的私有IP范围,因此它很可能类似于192.168.1.12或类似的东西

例如:

socketname.bind(0.0.0.0,9999) #the use of 0.0.0.0 will automatically find your available interface on that raspberry pi.

如果您让我确切知道您正在使用的套接字库,我可以制作确切的代码。