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

socket_sendto

接続されているかどうかにかかわらず、ソケットにメッセージを送信します
名前:socket_sendto
カテゴリ:ソケット
対応言語:php
一言説明:指定されたリモートアドレスにデータを送信します

関数名:socket_sendto()

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

使用法:socket_sendto(リソース$ socket、string $ data、int $ length、int $ flags、string $ address [、int $ port = 0]):int | false

説明:socket_sendto()関数は、指定されたリモートアドレスにデータを送信するために使用されます。

パラメーター:

  • $ socket:必須、socket_create()によって作成された有効なソケットリソース。
  • $データ:必須、送信されるデータ。
  • $の長さ:必須、送信されるデータの長さ。
  • $フラグ:オプション、送信動作の調整に使用できるフラグ、デフォルトは0になります。
  • $アドレス:必須、宛先アドレス。
  • $ポート:オプション、ターゲットポート、デフォルトは0です。

返品値:

  • データが正常に送信されると、送信されたバイト数が返されます。
  • エラーが発生した場合、falseが返され、socket_last_error()を呼び出すことでエラーコードを取得できます。

例:

 // 创建套接字$socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP); // 目标地址和端口$address = '127.0.0.1'; $port = 1234; // 要发送的数据$data = 'Hello, server!'; // 发送数据到指定地址if (socket_sendto($socket, $data, strlen($data), 0, $address, $port) === false) { echo "发送数据失败: " . socket_strerror(socket_last_error()) . "\n"; } else { echo "成功发送了" . strlen($data) . " 字节的数据到$address:$port\n"; } // 关闭套接字socket_close($socket);

注:

  • socket_sendto()関数を使用する前に、socket_create()を介してソケットを作成する必要があります。
  • データが正しい宛先に送信されるように、正しい宛先アドレスとポートを渡すようにしてください。
  • 送信が失敗した場合、socket_last_error()を呼び出してエラーコードを取得し、socket_strerror()を使用してエラーコードを読み取り可能なエラー情報に変換できます。
  • 送信後、Socket_Close()を使用してソケットを閉じてリソースを解放する必要があります。
類似の関数
  • 別のプロセスからソケットをインポートします socket_wsaprotocol_info_import

    socket_wsaprotocol_info_import

    別のプロセスからソケットをインポートしま
  • エクスポートされたwsaprotocol_info構造をリリースします socket_wsaprotocol_info_release

    socket_wsaprotocol_info_release

    エクスポートされたwsaprotocol
  • 接続されているかどうかにかかわらず、ソケットにメッセージを送信します socket_sendto

    socket_sendto

    接続されているかどうかにかかわらず、ソケ
  • ソケットの接続を受け入れます socket_accept

    socket_accept

    ソケットの接続を受け入れます
  • 特定のソケットのローカルエンドをクエリします。このタイプに応じて、ホスト/ポートまたはUNIXファイルシステムパスになる可能性があります socket_getsockname

    socket_getsockname

    特定のソケットのローカルエンドをクエリし
  • 接続指向かどうかにかかわらず、ソケットからデータを受信する socket_recvfrom

    socket_recvfrom

    接続指向かどうかにかかわらず、ソケットか
  • 区別できないソケットのペアを作成し、それらを配列に保存します socket_create_pair

    socket_create_pair

    区別できないソケットのペアを作成し、それ
  • ソケットリソースにブロッキングモードを設定します socket_set_block

    socket_set_block

    ソケットリソースにブロッキングモードを設
人気記事(にんききじ)