當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Perl gethostbyaddr用法及代碼示例



描述

該函數聯係係統的 name-resolving 服務,返回 ADDRTYPE 類型的主機 ADDR 的信息列表,如下 - ($name, $aliases, $addrtype, $length, @addrs)

@addrs 數組包含打包二進製地址的列表。在標量上下文中,返回主機地址。

用法

以下是此函數的簡單語法 -

gethostbyaddr ADDR, ADDRTYPE

返回值

此函數在錯誤時返回 undef,否則返回 scalr 上下文中的主機名,錯誤時返回空列表,否則返回列表上下文中的主機記錄。

示例

以下是顯示其基本用法的示例代碼 -

#!/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 gethostbyaddr Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。