c++boost:asio将套接字转换为流
c++ boost:asio convert socket to stream?
我以异步和同步方式使用boost::asio
。我的应用程序中的一个线程async_accept
是一个套接字,另一个线程同步地从该套接字读取/写入。
AFAIKboost::asio::ip::tcp::iostream
对象可以通过直接连接到端点来创建。我正在寻找一种从套接字obj获取流对象的方法,这样我就可以使我的通信lib通用化。有没有办法从套接字对象中获取该对象?
避免内部混合同步和异步。从外部模仿其中一个使用另一个。由于asio是异步的,所以使用它异步,并通过等待异步操作完成来模拟同步。
相关文章:
- 当套接字连接断开时检测C/C++Unix
- 通过套接字[TCP]传输数据 如何在C / C ++中打包多个整数并使用send() recv()传输数据
- 如何通过套接字将文本文件的内容从服务器发送到客户端
- 如何在C/C++中用FD_set Unix设置套接字文件描述符
- 套接字读取后,我在缓冲区中看到意外输入
- 如何在CPP中创建应该在Windows和Linux上运行的套接字?
- 我可以与 python 服务器而不是 c++ 客户端建立 tcp/ip 套接字吗?
- 套接字连接"Operation not permitted"错误,甚至使用升压/平发器根.cpp
- WINAPI 注册应用程序重新启动时不清除打开的套接字
- 将"uint8_t"(从套接字读取)隐式转换为"char"安全吗
- C++ TCP 套接字 | 无法将"std::__cxx11::字符串"转换为"const
- 如何将C++套接字编程代码转换为C#
- 如何将 BYTE 数组转换为字符数组以使用套接字 C++ 发送
- C++将TCP套接字转换为BIO(OpenSSL)
- 将char*转换为boost::数组以供套接字使用
- char数组到字符串的转换会产生奇怪的字符-套接字
- 从套接字转换(解析)谷歌协议缓冲流
- 将字符缓冲区类型转换为来自套接字的结构
- 使用OpenSSL将现有TCP套接字转换为TLS
- c++boost:asio将套接字转换为流