一部のポートを再利用できるようにしたいので、次のコードでソケットにsetsockoptを使用しています。
sock.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
ただし、これは実際には機能しません。バインドエラーも発生していませんが、サーバーソケットが応答していません(開始しているように見えますが、接続しようとしても選択ループに入りません)。この動作は、スクリプトが予期せず終了した場合に発生し、サーバーがリッスンしているポートを変更すると、すべてが再び機能します。アドバイスをいただけますか?
編集: ソケットの名前を sock に変更しました。これは、このコード スニペットに付けた名前です。