[mew-dist 25593] Re: non-blocking connect()
Naoto Morishima
naoto at example.com
2004年 10月 27日 (水) 19:39:03 JST
>>>>> On Tue, 26 Oct 2004 18:38:11 +0900 (JST), Kazu Yamamoto (山本和彦) <kazu at example.com> said:
> 3) selectは wsetだけ
> という感じじゃないでしょうか。3)は BSD以外のシステムで読み出し
> のみが可能になるものがあるかもしれないので、自信はありません。
kazu> UNIX Network Programming Vol 1 3rd には両方で待てと書いてあります。
両方で待ってもたいしてかわるわけではないと思うのでいいですが、
1) NetBSD/FreeBSD/Solarisを見た限りでは、書き込みを待て、と
書いてあります。
2) BSDの場合だけ、connectでエラーが発生したときに書き込みと
読み込み両方が有効になるようです。
3) というわけで、getsockoptでエラーチェックをするのであれば、
書き込みだけでいいのではないでしょうか。
ということでした。
症状自体は前回と同じくらいに改善していると思います。
森島
Mew-dist メーリングリストの案内