現在、1 台のコンピューターでサーバー スクリプトを として実行しているという問題がありますlocalhost:12123
。同じコンピューターを使用して接続できますが、同じネットワーク内の別のコンピューターを使用しても接続されません (存在しないと言われます)。ファイアウォールが無効になっています。
許可と関係がありますか?
ソケットは、 を使用して python ファイルによって作成されますBaseHTTPServer
。
おそらく、実際の LAN インターフェイス (例: 192.168.1.x) またはすべてのインターフェイス (0.0.0.0 と呼ばれることもあります) ではなく、localhost へのバインドに関係しています。
このコードは、すべてのインターフェース (localhost だけでなく) にバインドするインスタンスを開始します。
def run(server_class=BaseHTTPServer.HTTPServer,
handler_class=BaseHTTPServer.BaseHTTPRequestHandler):
server_address = ('0.0.0.0', 12123)
httpd = server_class(server_address, handler_class)
httpd.serve_forever()
server_adress
確認する必要があり(0.0.0.0, 12123)
ます: 0.0.0.0