
Perl 函式 gethostbyaddr
描述
此函式記錄系統名稱解析服務,返回型別為 ADDRTYPE 的主機 ADDR 資訊列表,如下所示:($name, $aliases, $addrtype, $length, @addrs)
陣列 @addrs 包含了預先打包的二進位制地址列表。在標量上下文中,返回主機地址。
語法
以下是此函式的簡單語法:
gethostbyaddr ADDR, ADDRTYPE
返回值
此函式在錯誤情況下返回 undef,在標量上下文中返回主機名,在列表上下文中返回空表,否則返回主機記錄。
例項
以下是展示其基本用法的示例程式碼:
#!/usr/bin/perl use Socket; $iaddr = inet_aton("127.1"); # or whatever address $name = gethostbyaddr($iaddr, AF_INET); print "Host name is $name\n";
當執行以上程式碼時,將產生以下結果:
Host name is ip-50-62-147-141.ip.secureserver.net
perl_function_references.htm
廣告