将原始数据发送到指定的终结点。
template< typename ConstBufferSequence> std::size_t send_to( const ConstBufferSequence & buffers, const endpoint_type & destination);
此函数用于将原始数据发送到指定的远程端点。函数调用将阻塞,直到数据已成功发送或发生错误。
要发送到远程端点的一个或多个数据缓冲区。
数据将被发送到的远程端点。
发送的字节数。
失败时抛出。
要发送单个数据缓冲区,请使用 buffer
函数,如下所示:
boost::asio::ip::udp::endpoint destination( boost::asio::ip::address::from_string("1.2.3.4"), 12345); socket.send_to(boost::asio::buffer(data, size), destination);
有关一次性发送多个缓冲区的信息,以及如何与数组、boost::array 或 std::vector 一起使用,请参阅 buffer
文档。