ネットワークプログラミング相談室 Port20
■ このスレッドは過去ログ倉庫に格納されています
0878デフォルトの名無しさん
2008/02/07(木) 17:36:53いろいろと、ありがとうございます。
切断したい時はサーバーからCloseしてもらえば問題なく、また
相手がいなくなった時に自分から Close する場合は
1.相手応答ないので Close。
2.TIME_WAIT 状態になる。
3.TIME_WAIT 満了前に再接続する
4.local port +1 して(空きポートで)即 Connect する。
5.相手いないので Connect 失敗でエラーが返る。
6.エラーなので Close する。
と、接続状態から切断の遷移にならないので、TIME_WAITにはなりませんでした。
ということで、TIME_WAIT状態のソケットが溢れるとしたら、それは、
接続後に自分から切断しまた接続する動作をしてるって事ですね。
■ このスレッドは過去ログ倉庫に格納されています