[mew-dist 26719] Re: ちょっぴり敗北宣言

YOSHIFUJI Hideaki / 吉藤英明 yoshfuji at example.com
2005年 12月 9日 (金) 18:19:40 JST


In article <20051209.174654.66161246.kazu at example.com> (at Fri, 09 Dec 2005 17:46:54 +0900 (JST)), Kazu Yamamoto (山本和彦) <kazu at example.com> says:

> 1) non-blocking connect() では、IPv6=>IPv4 フォールバックができない
> 2) blocing connect() では、IPv6=>IPv4 フォールバックができる
> 
> よって、いろいろ考えてた結果、

なにか勘違いしてるかもしれんですが、

        0) 投稿ポートへは IPv6 を指定して non-blocking connect()

> 	a) 投稿ポートへは IPv4 を指定して non-blocking connect()
> 	b) SMTP ポートへは connect()
> という風に Mew を改造します。

じゃないんでしょうか。


> なお、「IPv4 を指定して non-blocking connect()」するには、
> make-network-process() の引数 :family に AF_INET の値を指定しないといけ
> ません。
> 
> BSD では AF_INET は 2 と #define されていますが、他の OS ではどうなって
> いるでしょうか?

'IPv4 じゃだめなんでしょうか。また、nilはIPv4を意味する、というのを
みけたのですが....

ちなみに、Linux は 2 (たぶんWindowsも 2)ですが、
他の OS でも同じである保証はないですよね。
数字を埋め込むのはよくないと思います。

--yoshfuji



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