socket_sendmsg
發送消息
函數名稱:socket_sendmsg()
適用版本:PHP 7.2.0及以上
函數描述:socket_sendmsg()函數用於通過套接字發送消息。
語法:bool socket_sendmsg(resource $socket, array $message, int $flags = 0)
參數:
返回值:成功時返回true,失敗時返回false。
示例:
// 创建套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 连接到服务器$connect = socket_connect($socket, '127.0.0.1', 8080); if ($connect === false) { echo "连接失败:" . socket_strerror(socket_last_error($socket)); exit; } // 构建消息数组$message = [ 'iov' => ['Hello, Server!'], 'control' => [], 'flags' => 0, ]; // 发送消息if (socket_sendmsg($socket, $message, 0) === false) { echo "发送消息失败:" . socket_strerror(socket_last_error($socket)); } else { echo "消息发送成功!"; } // 关闭套接字socket_close($socket);
注意事項: