【Perl 】初心者コーナーPart8
■ このスレッドは過去ログ倉庫に格納されています
0699JAPU@ハーマイオニー萌え ◆JAPUTeX.
01/12/12 01:47ID:???use Socket;
$x = gethostbyaddr(inet_aton("61.194.226.203"), AF_INET);
が吉。(inet_aton 使わないで、自分でpackしてもよいけど。)
AF_INET は環境によって異なる定数なので、数字で与えるのは移植性を低下さ
せます。(多分) 何でこんな面倒なことをしているかというと、ソケットって
のはIPv4に限らず、様々なプロトコルを使えるように出来ているからなんです。
アドレスファミリとしては、これ以外にも AF_INET6 などがあります。(環境
によっては無いけど。)
use Socket;
use Socket6;
$x = gethostbyaddr(inet_pton(AF_INET6, "3ffe:501:4819:2000:280:adff:fe71:81fc"), AF_INET6);
print "$x\n";
=> apple.kame.net と表示される。
# Socket6 は標準モジュールではありません。
■ このスレッドは過去ログ倉庫に格納されています