【发布时间】:2018-01-21 09:56:28
【问题描述】:
我是 C++ 新手,我正在学习使用 boost::asio 进行网络编程来处理传入的二进制数据。我来自嵌入式 C,我会使用固定缓冲区读取为从网络套接字接收的位和字节编写打包程序和解包程序。
我想了解 iostream。要从 boost::asio 中的网络套接字读取二进制数据,我使用的是 streambuf。
是否可以开发一个 iostream 来从流中读取数据类型并使用它们?
从 std::basic_streambuf 子类化的正确方法是什么?然后使用我的数据类型使用流中的数据。我不需要定义固定大小的缓冲区来执行读取。
我不知道该怎么做。可以指出一个合适的例子来说明我需要做什么。
我这样做主要是为了提高我的 C++ 技能?
谢谢
电车
【问题讨论】:
标签: c++ boost-asio iostream