use*_*188 0 python sockets port
我目前有一个问题,我有一台服务器脚本在一台计算机上运行localhost:12123.我可以使用同一台计算机连接到它,但是使用同一网络中的另一台计算机不能连接到它(说它不存在).防火墙已禁用.
它与权限有关吗?
套接字是由python文件创建的BaseHTTPServer.
它可能与绑定到localhost,而不是实际的LAN接口(例如192.168.1.x)或所有接口(有时称为0.0.0.0)有关.
此代码将启动绑定到所有接口的实例(不仅是localhost)
def run(server_class=BaseHTTPServer.HTTPServer,
handler_class=BaseHTTPServer.BaseHTTPRequestHandler):
server_address = ('0.0.0.0', 12123)
httpd = server_class(server_address, handler_class)
httpd.serve_forever()
Run Code Online (Sandbox Code Playgroud)
server_adress必须(0.0.0.0, 12123)看到:0.0.0.0