stream_socket_sendto
接続されているかどうかにかかわらず、ソケットにメッセージを送信します
関数名:stream_socket_sendto()
該当するバージョン:PHP 4> = 4.1.0、PHP 5、PHP 7
関数の説明:stream_socket_sendto()関数は、指定されたソケットにデータを送信するために使用されます。
使用法:
int stream_socket_sendto ( resource $socket , string $data [, int $flags = 0 [, string &$error_message ]] )
パラメーター:
返品値:
例:
// 创建套接字$socket = stream_socket_client('tcp://www.example.com:80', $errno, $errstr, 30); if (!$socket) { echo "Failed to connect: $errstr ($errno)"; } else { $data = "Hello, server!"; $bytesSent = stream_socket_sendto($socket, $data); if ($bytesSent === false) { echo "Failed to send data."; } else { echo "Sent $bytesSent bytes of data."; } fclose($socket); }
上記の例では、最初にStream_Socket_Client()関数を使用してソケットを作成し、次にStream_Socket_Sendto()関数を使用してソケットにデータを送信します。送信が成功した場合、送信されるデータバイトの数が出力されます。送信が失敗した場合、エラーメッセージが出力されます。最後に、fclose()関数を使用してソケットを閉じます。例の「tcp: //www.example.com: 80」は単なる例であり、実際の状況に応じて有効なソケットアドレスに置き換える必要があることに注意してください。