我使用Connectify将我的Android手机连接到笔记本电脑。
我在cherrypy
上运行了192.168.210.1:8080
个网络服务器:
import cherrypy
class HelloWorld:
def index(self):
return "Hello world!"
index.exposed = True
cherrypy.quickstart(HelloWorld())
它适用于我的笔记本电脑,但当我尝试将192.168.1.8080
放入我的Android时,没有任何响应,它会无限期地等待。我尝试从我的手机ping到IP,它运行正常,显示回复。
我还尝试关闭Windows防火墙 - 它会立即导致消息“糟糕!Google Chrome无法连接到192.168.210.1:8080”。如果我再次启动它,它会回到之前的状态。
请帮忙。
答案 0 :(得分:1)
您需要将服务器侦听的套接字绑定到“0.0.0.0”,默认情况下绑定到localhost
,为此只需更改quickstart
调用,使用此配置:
config = {'global':
{'server.socket_host': '0.0.0.0'}
}
quickstart(HelloWorld(), config=config)