[Mew-dist 11466] Re: im-133
Hajimu UMEMOTO ( 梅本 肇 )
ume at example.com
1999年 11月 25日 (木) 18:16:29 JST
梅本@日立です。
>>>>> On Thu, 25 Nov 1999 17:48:32 +0900
>>>>> itojun at example.com said:
>> で、mewはgetaddrinfo()いりSocket.pmが
>> ないと動いてあげないもんね、と。ってそういう問題ではなく?
>北風は嫌だな。
itojun> perl5標準のSocket.pmを直すようにしむければ自動でそうなりますが...
itojun> 誰かperl5に明るいひとにおねがい。
うーん、話が見えない。v6 の方で話が進んでるのかな? ;_;
現状の im だと、IPv6 Perl がなくてもそれなりに動くようになってますよね。
これは、inet6_family() で eval して AF_INET6 が *Perl 上で* 有効かどうか
を判定しているわけですね。これは、IPv6 Perl でなくてもそれなりに動くので、
良いかなと思ってます。
でも、実際のところ、gethostbyname() が AAAA RR を持っていたら AAAA
RR しか返さない。つまり、折角ループで回して使えるホストを探すのに、
AAAA RR を持っているホストで POP3 なりのサーバが上がっていたら、お話でき
ないわけです。local には、IPv6 Perl なら gethostbyname2() を AF_INET と
AF_INET6 と 2 回呼び出して対処するというコードを持ってたりします。
# IPv6 Perl を使うと、いきなり AAAA RR を見てくれるので、あとのロジック
# が IPv6 対応してないと、ある日突然サーバが IPv6 対応になったりなんかす
# ると、悲しい思いをします。ftpmirror を IPv6 化しなきゃと思ったのは、ま
# さにこの理由によります。
上記判定ロジックはそのままにしておいて、今回の RPOP の IPv6 サポートに
ついてのみ、IPv6 Perl であれば有効にするで良いのかなと思ったりしているわ
けです。
--
梅本 肇@(株)日立製作所 システム開発本部
E-Mail: ume at example.com ume at example.com ume at example.com
URL: http://www.imasy.org/~ume/
Mew-dist メーリングリストの案内