c ++ boost:asio将socket转换为流?

时间:2013-02-23 05:51:36

标签: c++ sockets boost boost-asio iostream

我以异步和同步方式使用boost::asio。我的应用程序中的一个线程async_accept是一个套接字,另一个线程是从该套接字同步读/写的。

可以通过直接连接到端点来创建AFAIK boost::asio::ip::tcp::iostream对象。我正在寻找一种从套接字obj获取流对象的方法,所以我可以使我的通信库通用。有没有办法从套接字obj中获取该对象?

1 个答案:

答案 0 :(得分:1)

避免内部混合同步与异步。外部模仿其中一个使用其他。由于asio是异步的,因此可以通过等待异步操作来完成异步并模拟同步。