[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 メーリングリストの案内