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
廣告