[mew-dist 25585] Re: non-blocking connect()
Naoto Morishima
naoto at example.com
2004年 10月 26日 (火) 18:12:05 JST
>>>>> On Tue, 26 Oct 2004 16:35:25 +0900 (JST), Kazu Yamamoto (山本和彦) <kazu at example.com> said:
kazu> 何か混乱してきたので、新しいパッチを作りました。
kazu> これで幸せになれるか教えて下さい。
ごめんなさい、まだ試してませんが、
1) connectがエラーを返さなかった場合に備えて
if (! (ret < 0)) {
break;
} else if (errno != EINPROGRESS) {
goto next;
}
2) forでまわさずに timeoutを tv_sec=2
3) selectは wsetだけ
という感じじゃないでしょうか。3)は BSD以外のシステムで読み出し
のみが可能になるものがあるかもしれないので、自信はありません。
とりあえずパッチ当てて試してみます。
森島
Mew-dist メーリングリストの案内