ASIO ip :: tcp :: iostream和TCP_NODELAY

时间:2011-04-18 17:36:10

标签: c++ boost-asio

如果我使用ip :: tcp :: iostream,如何设置TCP_NODELAY选项?我需要一个套接字,但我找不到如何从iostream中提取它。

1 个答案:

答案 0 :(得分:5)

使用iostream::rdbuf()

#include <boost/asio.hpp>

int
main()
{
    boost::asio::ip::tcp::iostream stream;
    const boost::asio::ip::tcp::no_delay option( true );
    stream.rdbuf()->set_option( option );
}