0

Connectify を使用して Android フォンをラップトップに接続しました。

で実行されているcherrypyWeb サーバーがあり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 に接続しようとすると、応答がなく、無期限に待機し続けます。電話から IP に ping してみましたが、動作し、応答が表示されました。

また、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 に答える