ネットワークプログラミング相談室 Port24
■ このスレッドは過去ログ倉庫に格納されています
0229222
2009/08/02(日) 22:17:58だから、「一般的」には
>だったら、>>217 の処理はしなくて close() でいきなり
>ソケットを閉じても問題ないってこと?
で問題ないと(>>216の先頭に)書いてあります。
>TIME_WAITで処理されるのでどんな切り方をしょようと
>結局は皆同じってことでよいのかな??
これも、「一般的」には同じと考えてかまいません。
でもね、数百、数千台のクライアントの相手をしなければならない
サーバ環境を想定してみてください。大量に残ってしまった
(カーネル空間内の)TIME_WAIT待ち状態が、システム性能に
深刻な悪影響を与えかねないという事は分かってもらえますか?
もしもそのようなシビアな状況を想定しているのであれば、
(>>216にある「送りっぱなしで突然閉じる」ようなことをせずに)
きちんと手順をふんでTCPコネクションを解法するよう実装すべきです。
でも、>>217,223の想定している状況がどれほどシビアなのかは
本人にしか知り得ないから、誰にも返答できないと>>222でレスしました。
■ このスレッドは過去ログ倉庫に格納されています