0

我正在使用带有 unix 域套接字的 boost asio,我对如何设置MSG_MORE发送消息时感到困惑。我在 boost 代码中做了一个 grep,没有找到任何对MSG_MORE.

4

1 回答 1

1

send对您正在使用的任何接受flags参数的套接字成员函数使用重载。例如,这里是 的重载之一local::datagram_protocol::socket::async_send()

template<
    typename ConstBufferSequence,
    typename WriteHandler>
void async_send(
    const ConstBufferSequence & buffers,
    socket_base::message_flags flags,
    WriteHandler handler);

flags参数是一个位掩码,指定如何进行发送调用。由于这些是特定于套接字的,因此自由函数不会提供接受这些标志的重载。

于 2013-03-15T13:39:37.157 回答