2024-09-22 14:31:34 发布
网友
我想在局域网上运行简单的HTTP服务器来测试它,如何将本地ip绑定到这个服务器上,以便同一个局域网中的每个人都能看到它?
addr = ("192.168.10.14", 8765) srvr = HTTPServer(addr,RequestHandler)
我得到这个错误:
错误:[Errno 10049]请求的地址在其上下文中无效
为什么不能使用python -m SimpleHTTPServer [port]?Python - SimpleHTTPServer
python -m SimpleHTTPServer [port]
如果将address保留为空字符串,则可以绑定到所有接口
addr = ("", 8765)
如果您真的只想绑定到一个接口,请首先确保您输入的是本地接口的地址,而不是您和盒子之间的某个NAT设备的地址。
试试这个:
addr = ("0.0.0.0", 8765)
以下是我所做的:
import BaseHTTPServer from SimpleHTTPServer import SimpleHTTPRequestHandler addr = ("0.0.0.0", 8765) serv = BaseHTTPServer.HTTPServer(addr, SimpleHTTPRequestHandler) serv.serve_forever()
从另一台机器上得到:
192.168.1.2 - - [09/Nov/2010 22:26:09] "GET / HTTP/1.1" 200 -
为什么不能使用
python -m SimpleHTTPServer [port]
?Python - SimpleHTTPServer如果将address保留为空字符串,则可以绑定到所有接口
如果您真的只想绑定到一个接口,请首先确保您输入的是本地接口的地址,而不是您和盒子之间的某个NAT设备的地址。
试试这个:
以下是我所做的:
从另一台机器上得到:
相关问题 更多 >
编程相关推荐