我是C ++的新手,我正在学习使用boost :: asio进行网络编程来处理传入的二进制数据。我来自嵌入式C,我将使用固定缓冲区读取为网络套接字接收的位和字节编写打包器和解包器。
我想了解iostreams。要在boost :: asio中从网络套接字读取二进制数据,我正在使用streambuf。
是否可以开发一个从流中读取数据类型并使用它们的iostream?
从std :: basic_streambuf继承子类的正确方法是什么?然后使用我的数据类型从流中使用数据。我不需要定义固定大小的缓冲区来执行读取。
我无法理解如何做到这一点。可能有人指出我需要做的一个合适的例子。
我这样做主要是为了提高我的C ++技能的学习经历?
由于
电车