我想在局域网上运行简单的HTTP服务器来测试它,如何将本地IP绑定到此服务器,以便同一局域网中的每个人都可以看到它?
addr = ("192.168.10.14", 8765)
srvr = HTTPServer(addr,RequestHandler)
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
错误:[Errno 10049]请求的地址在其上下文中无效
mou*_*uad 13
试试这个:
addr = ("0.0.0.0", 8765)
Run Code Online (Sandbox Code Playgroud)
这是我做的:
import BaseHTTPServer
from SimpleHTTPServer import SimpleHTTPRequestHandler
addr = ("0.0.0.0", 8765)
serv = BaseHTTPServer.HTTPServer(addr, SimpleHTTPRequestHandler)
serv.serve_forever()
Run Code Online (Sandbox Code Playgroud)
从其他机器获得:
192.168.1.2 - - [09/Nov/2010 22:26:09] "GET / HTTP/1.1" 200 -
Run Code Online (Sandbox Code Playgroud)
甚至更简单:
cd 到您要服务的目录并在终端中运行
python -m http.server 8888 --bind 0.0.0.0
Run Code Online (Sandbox Code Playgroud)
然后在你局域网上的另一个盒子上输入
192.168.xx:8888
在浏览器中,其中 192.168.xx 是您局域网上服务盒的地址,您将在 ifconfig 输出中看到