私は現在 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 で実行されている) サーバーに接続しようとしましたが、どちらもタイムアウトを受け取りました。
この問題に関する助けをいただければ幸いです。