[Mew-dist 11469] Re: im-133
Hajimu UMEMOTO ( 梅本 肇 )
ume at example.com
1999年 11月 25日 (木) 20:03:17 JST
梅本@日立です。
>>>>> On Thu, 25 Nov 1999 19:34:40 +0900
>>>>> kazu at example.com (Kazu Yamamoto (山本和彦)) said:
kazu> つまり、getaddrinfo() でしょう?
やりたいことは getaddrinfo() と等価です。しかし、getaddrinfo() を使っ
ちゃうと、返り方が gethostbyname() と異なるので、後の処理も書き換えない
といけないのでやだなぁというだけです。getaddrinfo() が使える Perl だけを
考えるなら、書き換えちゃうんですが、使えない普通の Perl でも動くようにと
考えると、できるだけコードは変えない方が良いのではと思ったりします。
Perl だと、アドレスの長さを length() で見れば IPv4 アドレスか IPv6 ア
ドレスか判定がつくので、@he_addrs に IPv4 アドレスと IPv6 アドレスをその
まま突っ込んじゃっても何とかなるという、単に手抜きなコードを書いてるだけ
です。^^;
kazu> ええ、だから protocol independent なプログラミングをしましょうと言って
kazu> います。
同感です。:-)
Perl 標準で getaddrinfo() があればなぁ。
kazu> 以下に iij.news に執筆した原稿を付けておきます。少なくとも
kazu> v6 at example.com の人には有益なはず。ちょっと長いです。ごめんなさい。
面白く読ませて頂きました。ありがとうございます。
--
梅本 肇@(株)日立製作所 システム開発本部
E-Mail: ume at example.com ume at example.com ume at example.com
URL: http://www.imasy.org/~ume/
Mew-dist メーリングリストの案内