[mew-dist 26716] Re: Submission

Kyotaro HORIGUCHI horiguti at example.com
2005年 12月 9日 (金) 01:15:34 JST


とりあえず RST と timeout 2種類は区別がつくようになるようです. い
ま Meadow のリポジトリがえらいことになっているのでもうしばらくお待
ちください.

> >  ENOTCONN    => RST
> >  EINPROGRESS => timeout
> 
>  すみません. わけが分かりませんね. ちょっと出直してきます.

 getsockopt でエラーコードを取り出すことができました. とりあえず確
認したのは3通りです. A は即時に検知しますが, B, C は検知に 22秒か
かります. (私のISP相手だと B です.)

A) TCP RST: 相手のホストが TCP RST を返してくる場合. (即時)
   'failed with code 10061'  ==> WSAECONNREFUSED

B) timeout 1: ICMP PORT UNREACHABLE が返ってくる場合. (22秒ディレイ)
   'failed with code 10054'  ==> WSAECONNRESET

C) timeout2: 完全に遮断されている場合. (22秒ディレイ)
   'failed with code 10060'  ==> WSAETIMEDOUT

なんか B が意味不明ですが Win XP ではあえずそうなったということで..

-- 
堀口恭太郎




Mew-dist メーリングリストの案内