広告
広告
ホスト名を IP アドレスに変換します(Socket モジュール関数)。例1は 7777.key.co.jp に対応する IP アドレスが $iaddr に代入されます。$iaddr には 0x7f 0x00 0x00 0x01 というような4バイトの構造体が代入されます。そのため文字列として表示したい場合は inet_ntoa を併せて使えばよいでしょう。 inet_aton を実行すると、/etc/resolv.conf に書かれた DNS サーバに対してIP アドレスの問い合わせが行われ、これらの変換作業はOS が全て面倒を見てくれます。もし指定したホスト名に対応する IP アドレスが見付からない(正引きできない)場合はエラーとなります。
#(Exp1) use Socket; $iaddr = inet_aton("7777.key.co.jp");
広告