[mew-dist 25581] Re: SMTP error handling
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
2004年 10月 26日 (火) 15:26:37 JST
> ちょっと気になったところがあるですが:
>
> selectで待つのはwsetだけでよいとおもいます。
いえ、non-blocking の場合は、rset も必要なんですよ。そういうものらしい
です。
> selectのtimeoutですが
> selectから戻ってきたときに
> 残り時間が入っているのか元の値のままか
> 実装によっていろいろらしいので
> 毎回timeoutを設定しなおした方がいいそうです。
そうですか。
> try回ループするかgettimeofdayで残り時間を算出するかは
> 気合い次第です。
残り時間を算出するというのは、どうやるんですか?
残り時間って分りようがないような。
> connectが完了したとselectがいったときに
> 成功したのか失敗したのかを
> getsockopt(SOL_SOCKET,SO_ERROR)で取得した方がいいとおもいます。
> ありがちなのがECONNREFUSEDです。
ああ、やりますかねぇ。
--かず
Mew-dist メーリングリストの案内