プロトコル番号からプロトコル情報を取得する
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 |