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


Perl getservbyport用法及代碼示例



描述

此函數轉換協議 PROTO 的服務編號 PORT,返回標量上下文中的服務名稱以及列表上下文中的名稱和相關信息 -

($name, $aliases, $port_number, $protocol_name)

此調用根據 /etc/services 文件返回這些值。

用法

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

getservbyport PORT, PROTO

返回值

此函數在錯誤時返回 undef,否則返回標量上下文中的服務編號,錯誤時返回空列表,否則返回列表上下文中的服務記錄(名稱、別名、端口號、協議名稱)。

示例

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

#!/usr/bin/perl

($name, $aliases, $port_number, $protocol_name) = getservbyport(21, "tcp");
print "Name = $name\n";
print "Aliases = $aliases\n";
print "Port Number = $port_number\n";
print "Protocol Name = $protocol_name\n";

執行上述代碼時,會產生以下結果 -

Name = ftp
Aliases = 
Port Number = 21
Protocol Name = tcp

相關用法


注:本文由純淨天空篩選整理自 Perl getservbyport Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。