Python [Errno 98] アドレスは既に使用されています 質問する

Python [Errno 98] アドレスは既に使用されています 質問する

私の Python ソケット プログラムでは、 を使って中断しなければならない場合がありますCtrl-C。これを行うと、 を使用して接続が閉じられますsocket.close()

しかし、再度開こうとすると、再度接続できるようになるまで 1 分ほど待たなければなりません。ソケットを正しく閉じるにはどうすればよいでしょうか。それとも、これは意図された動作でしょうか。

ベストアンサー1

はい、これは意図されたものです。ここで読むことができます詳しい説明ソケットにオプションを設定することでこの動作を上書きすることができますSO_REUSEADDR。例:

sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)

おすすめ記事