函数名称: 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" 只是一个示例,你需要根据实际情况替换为有效的套接字地址。