【发布时间】:2013-02-08 20:40:05
【问题描述】:
我以异步和同步方式使用boost::asio。我的应用程序中的一个线程async_accept 一个套接字,另一个线程同步地从该套接字读取/写入。
AFAIK boost::asio::ip::tcp::iostream 对象可以通过直接连接到端点来创建。我正在寻找一种从套接字 obj 获取流对象的方法,这样我就可以使我的通信库通用。有没有办法从套接字 obj 中获取该对象?
【问题讨论】:
-
是否有任何理由必须明确保留套接字,而不仅仅是按照此处的示例使用 iostream:boost.org/doc/libs/1_53_0/doc/html/boost_asio/example/iostreams/…?该示例使用同步接受,但 async_accept 将允许相同的行为。
标签: c++ sockets boost boost-asio iostream