【问题标题】:c++ boost:asio convert socket to stream?c++ boost:asio 将套接字转换为流?
【发布时间】:2013-02-08 20:40:05
【问题描述】:

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

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

【问题讨论】:

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


【解决方案1】:

避免在内部将同步与异步混为一谈。从外部模拟其中一个使用其他的。由于 asio 是异步的,因此使用它异步并通过等待异步操作完成来模拟同步。

【讨论】:

    猜你喜欢
    • 2012-08-27
    • 2016-05-14
    • 1970-01-01
    • 2011-11-22
    • 1970-01-01
    • 2015-10-13
    • 1970-01-01
    • 2015-12-12
    • 1970-01-01
    相关资源
    最近更新 更多