gethostbyaddr ADDR, ADDRTYPE |
连接系统的名称解析服务,ADDRTYPE类型的主机地址的信息返回一个列表,如下所示:
($name, $aliases, $addrtype, $length, @addrs)
@addrs 数组包含二进制地址的列表。在标量上下文中,返回的主机地址
在标量上下文出错误时返回undef,否则主机名。
在列表上下文中的空列表上的错误,否则主机记录如上图所示。
下面是例子:
#!/usr/bin/perl #by www.gitbook.net use Socket; $iaddr = inet_aton("127.1"); # or whatever address $name = gethostbyaddr($iaddr, AF_INET); print "Host name is $name\n";