socket_sendto
向套接字发送消息,无论它是否已连接
函数名:socket_sendto()
适用版本:PHP 4 >= 4.1.0, PHP 5, PHP 7
用法:socket_sendto(resource $socket, string $data, int $length, int $flags, string $address [, int $port = 0]) : int|false
说明: socket_sendto() 函数用于将数据发送到指定的远程地址。
参数:
返回值:
示例:
// 创建套接字
$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);
注意事项: