2013-03-15 83 views

回答

1

对于您正在使用的套接字成员函数,接受flags参数时使用过载的任何send。例如,这里是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参数是bitmask指定发送调用是如何进行。由于这些是特定于套接字的,所以自由函数不会提供接受这些标志的重载。