1

私は現在 Flask を学んでおり、ネットワーク上の他のデバイスから非常に単純なサーバーに接続することにしました。私はFlaskで与えられたアドバイスに従いました - 開発サーバーをネットワーク経由で見えるように設定し、変更しました

app.run()

app.run(host='0.0.0.0')

ただし、正しく動作しません。

次のようにFlaskサーバーをセットアップしています。

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return 'Hey there'

if __name__ == '__main__':
   app.run(host='0.0.0.0')

サーバーを起動すると、次の出力が表示されます。

Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)

ローカルホスト経由で接続するとサーバーは正常に動作しますが、次を使用して同じネットワーク上の別のデバイスから接続しようとすると、常にタイムアウトが発生します。

http://<my_ip_address>:5000 

Windows 7 デスクトップと iPhone の両方から (Macbook Air で実行されている) サーバーに接続しようとしましたが、どちらもタイムアウトを受け取りました。

この問題に関する助けをいただければ幸いです。

4

1 に答える 1