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_function_references.htm
廣告
© . All rights reserved.