getprotobynumber

プロトコル番号からプロトコル情報を取得する

構文

解説

getprotobynumber は、NUMBER に指定されたプロトコル番号から、 システムに対してプロトコル情報を要求します。 スカラーコンテキストなら、getprotobynumber はプロトコル名を返します。 もし該当のプロトコルが見つからなければ undef を返します。

my $name = getprotobynumber(17);
if ( defined $name ) {
    print $name, "\n";    # udp
}

getprotobynumber はリストコンテキストなら次のようにプロトコル情報をリストで返します。

#    0      1         2
my ( $name, $aliases, $proto ) = getprotobynumber(17);
No. 変数 意味 実例
0 $name プロトコル名 udp
1 $aliases エイリアス (別名) UDP
2 $proto プロトコル番号 17