現在の位置: ホーム> 関数カテゴリ一覧> socket_getsockname

socket_getsockname

特定のソケットのローカルエンドをクエリします。このタイプに応じて、ホスト/ポートまたはUNIXファイルシステムパスになる可能性があります
名前:socket_getsockname
カテゴリ:ソケット
対応言語:php
一言説明:ソケットのローカルプロトコルアドレスを取得します

関数名:socket_getsockname()

該当するバージョン:PHP 4> = 4.1.0、PHP 5、PHP 7

関数の説明:socket_getsockname()関数は、ソケットのローカルプロトコルアドレスを取得するために使用されます。

構文:bool socket_getsockname(リソース$ socket、string&$ addr [、int&$ port])

パラメーター:

  • $ socket:必須。有効なソケットリソース。
  • $ addr:必須。ローカルプロトコルアドレスを保存するために使用される変数。参照ごとに渡し、ローカルプロトコルアドレスを返します。
  • $ポート:オプション。ローカルポート番号を保存するために使用される変数。参照ごとに渡し、ローカルポート番号を返します。

返品値:成功の真のリターン、および失敗にfalseを返します。

例:

 <?php // 创建一个TCP套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 绑定套接字到本地地址和端口socket_bind($socket, '127.0.0.1', 8080); // 获取本地地址和端口if (socket_getsockname($socket, $addr, $port)) { echo "本地协议地址:$addr\n"; echo "本地端口号:$port\n"; } else { echo "获取本地地址和端口失败\n"; } // 关闭套接字socket_close($socket); ?>

出力結果:

本地协议地址:127.0.0.1本地端口号:8080

上記の例は、socket_getsockname()関数を使用して、Socketのローカルプロトコルアドレスとポート番号を取得する方法を示しています。まず、TCPソケットを作成し、socket_bind()関数を介してローカルアドレスとポートにバインドします。次に、socket_getsockname()関数を使用して、ソケットのローカルプロトコルアドレスとポート番号を取得し、対応する変数に保存します。最後に、ローカルプロトコルアドレスとポート番号は、Echoステートメントを介して画面に出力されます。

この例のソケットの作成、バインディング、クロージング操作は、socket_getsockname()関数の使用方法を示すためにのみ使用され、使用する際に特定のニーズに従って調整する必要がある場合があります。

類似の関数
  • 接続されたソケットにデータを送信します socket_send

    socket_send

    接続されたソケットにデータを送信します
  • 指定されたタイムアウトソケットアレイでselect()システムコールを実行します socket_select

    socket_select

    指定されたタイムアウトソケットアレイでs
  • 接続を受け入れるためにポートのソケットを開きます socket_create_listen

    socket_create_listen

    接続を受け入れるためにポートのソケットを
  • ソケットの最後のエラーを返します socket_last_error

    socket_last_error

    ソケットの最後のエラーを返します
  • ソケットの接続を受け入れます socket_accept

    socket_accept

    ソケットの接続を受け入れます
  • ソケットのソケットオプションを設定します socket_set_option

    socket_set_option

    ソケットのソケットオプションを設定します
  • AddRinfoの情報を入手してください socket_addrinfo_explain

    socket_addrinfo_explain

    AddRinfoの情報を入手してください
  • ソケットを閉じて、受信、送信、またはその両方 socket_shutdown

    socket_shutdown

    ソケットを閉じて、受信、送信、またはその
人気記事(にんききじ)