inet_aton HOSTNAME

広告

広告

解説

ホスト名を 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");

参照

広告

Copyright (C) 2003-2006 七鍵 key@do.ai 初版:2003年07月07日 最終更新:2006年08月08日