![]() |
|||
| | HOME | ご利用について | 推奨環境 | リンクに関して | 免責/規約 | お問合せ | ミスティーネット | リンク集 | | |||
|
HOME >> アルファベットで関数を検索 >> getsockname
getsockname [ソケット名を取得する]
[ネットワーク関数]
[関数の使い方・書式]○ = getsockname ☆ ☆:ファイルハンドル ・・・ connect などでソケット接続済みのファイルハンドル。 [関数の機能] ソケット接続している自分の名前(ソケットアドレス)を返します。 [書式の例] $return = getsockname SOCKET;
サンプルソース
use Socket; ・・・(略) $paddr = accept(CLIENT, SERVER) or die "accept エラー: $!"; ($port, $iaddr) = sockaddr_in $paddr; $remotename = gethostbyaddr($iaddr, $AF_INET); ・・・(略) $mysockaddr = getsockname CLIENT or die "getsockname 失敗: $!"; ($myport, $myiaddr) = unpack_sockaddr_in($mysockaddr); $myip = inet_ntoa $myiaddr; print "$remotename[$ip] ポート$port より", "[$myip]ポート$myportに接続", "\n"; ・・・(略) |
|||||||||||||||||||