![]() |
|||
| | HOME | ご利用について | 推奨環境 | リンクに関して | 免責/規約 | お問合せ | ミスティーネット | リンク集 | | |||
|
HOME >> アルファベットで関数を検索 >> getnetbyaddr/getnetbyname
getnetbyaddr/getnetbyname [特定のネットワーク情報を取り出す]
[関数のジャンル]
[関数の使い方・書式]○ = getnetbyaddr ☆,★ ● = getnetbyname □
[関数の機能] 引数の値がネットワークファイル(/etc/naeworks)あるいは集中管理されている同等の機構のエントリに合致した場合、そのユーザーの情報を取り出して返します。 getnetbyaddr はネットワークアドレスを、getnetbyname はネットワーク名を利用します。 [書式の例] 1.($netname, $alias, $addrtype, $net) = getnetbyaddr($address, $AF_INET);
サンプルソース
use Socket;
$addr = unpack(N, pack('C4',127.0.0.0));
$name = getnetbyaddr($addr, &AF_INET) or die "ネット名取得失敗\n";
print "ネット名 = $name\n";
$address = getnetbyname("localhost") or die "アドレス取得失敗\n";
@address = unpack('C4', pack("N", $address));
printf "アドレス = [%d.%d.%d.%d]\n", @address;
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||