>環境のあるところに行って、デバッカを使って止めながらやってみます。
デバガが使えなければ,キー入力待ちにして, 一つ一つ実行する方法もありますよ。
>それにしても解らないのが、最初につなげた回線をサーバー側でcloseして >再度acceptする間に接続要求が来ていても、 >サーバーのアプリがacceptから復帰するまでに3秒程度かかるのです。 >なんらかの設定値があるのでしょうか? >(こうなるとUNIXの範疇なのでしょうか…。ご存知でしたら教えてください。)
うーん,これはわからないです。 というか,コードを見てみればわかるのかもしれないのですが, そこまではご勘弁ください。
>その間にRSTを受信していますが、RSTに対してはsocketをcloseする以外に >やれる事はないのですよね。この場合はFINが相手に送信されるのでしょうか?
TCPの仕様では,FINに対してはACKで応答しますが, RSTに対しては応答を返さないことになっていたと思います。
More information about text formats
3秒というのはちょっとおかしいような
>環境のあるところに行って、デバッカを使って止めながらやってみます。
デバガが使えなければ,キー入力待ちにして,
一つ一つ実行する方法もありますよ。
>それにしても解らないのが、最初につなげた回線をサーバー側でcloseして
>再度acceptする間に接続要求が来ていても、
>サーバーのアプリがacceptから復帰するまでに3秒程度かかるのです。
>なんらかの設定値があるのでしょうか?
>(こうなるとUNIXの範疇なのでしょうか…。ご存知でしたら教えてください。)
うーん,これはわからないです。
というか,コードを見てみればわかるのかもしれないのですが,
そこまではご勘弁ください。
>その間にRSTを受信していますが、RSTに対してはsocketをcloseする以外に
>やれる事はないのですよね。この場合はFINが相手に送信されるのでしょうか?
TCPの仕様では,FINに対してはACKで応答しますが,
RSTに対しては応答を返さないことになっていたと思います。