使用Boost Asio发送带外数据

时间:2019-10-07 06:34:19

标签: c++ boost-asio

就像gnu c中一样,有什么方法可以通过boost发送带外数据。 https://www.gnu.org/software/libc/manual/html_node/Out_002dof_002dBand-Data.html

1 个答案:

答案 0 :(得分:2)

您可以设置带外标志:https://www.boost.org/doc/libs/1_71_0/doc/html/boost_asio/reference/basic_stream_socket/out_of_band_inline.html

boost::asio::ip::tcp::socket socket(my_context);
// set out of band option
boost::asio::socket_base::out_of_band_inline option(true);
socket.set_option(option);

// get out of band option
socket.get_option(option);
bool value = option.value();