0

我已经使用 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”。如果我再次启动它,它会回到以前的状态。

请帮忙。

4

1 回答 1

1

您需要将服务器正在侦听的套接字绑定到“0.0.0.0”,默认情况下绑定到localhost,只需更改quickstart调用即可,使用以下配置:

config = {'global': 
            {'server.socket_host': '0.0.0.0'}
}
quickstart(HelloWorld(), config=config)
于 2013-09-16T21:07:23.650 回答