在debian中使用python开发服务器socket通讯,外网不能访问解决
在本地开发测试时候一切正常,上传后不能访问,使用nmap扫描端口,127.0.0.1:端口显示是打开状态,但使用外网地址时候就不通,查防火墙,查系统,都没有解决,最后确定是软件存在问题:
原地址:
ADDRESS = ('localhost', 888) # 绑定地址
# ADDRESS = ('127.0.0.1', 888) # 绑定地址
g_socket_server = None # 负责监听的socket
修改过的地址:
ADDRESS = ('0.0.0.0', 888) # 绑定地址
问题解决,半天0.0.0.0意思是通配所有地址。这样就可以正常连接了。
在Debian系统中开发PythonSocket服务器时,遇到本地测试正常但外网无法访问的情况。通过Nmap扫描发现端口开放,但绑定地址为localhost或127.0.0.1导致问题。将绑定地址改为0.0.0.0,允许监听所有网络接口,成功解决了外网连接问题。
885

被折叠的 条评论
为什么被折叠?



