1

パッケージのListener/Clientクラスを使用して別のスクリプトと通信するアプリケーションを構築しています。multiprocessing

リスナーとクライアントの両方を正常に作成して通信することができますが、TCP TIME-WAITの永続的な影響をまだ受けています。スクリプトを再実行した後、リスナーをインスタンス化するときに例外が発生します。

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

私の知る限り、デフォルトでSO_REUSEADDRがリスナーのコンストラクターに設定されているため、なぜこれが起こっているのかわかりません(Lib/multiprocessing/connection.py を参照)。

Ubuntu 12.10 を実行しており、Python 2.7 を使用しています。

4

1 に答える 1

2

これは通常、ソケットをきれいに閉じていない場合に発生します。アプリケーションを強制終了した場合でも、ソケットをきれいに閉じていることを示すコードを投稿できますか?

于 2013-03-19T02:52:34.460 に答える