在C++中附加数据的最佳方式是什么
What is the best way to append data in C++
我正在进行网络编程,我需要一个数据结构来附加数据包分割问题的数据。
例如,如果客户端发送了大小为500字节的数据包,并且由于某种原因,服务器将该数据包接收为每个大小为250字节的较小数据包。
在服务器端,它解析报头并获取数据包的大小,并检查是否已接收到客户端发送的所有数据。如果没有,我认为它应该将其存储到某个地方,并将稍后传入的数据附加到某个位置,直到它接收到应该接收的数据大小。
我是一个网络编程的新手,我玩过一些示例教程,但这些教程没有涵盖异常处理。
如果你们能为我提供任何与这个主题相关的高级教程或参考资料,我将不胜感激。
提前谢谢。
以太网的MTU为1500字节,以太网数据包的最小大小为64字节。
因此,我将使用一个由24个单元格组成的数组,每个单元格最多可容纳1500个字节。虽然不节省空间,但该阵列将适应任何可能的分组排列。
相关文章:
- 在c代码之间共享数据的最佳方式
- 使用QQuickFramebufferObject时同步数据的最佳方式是什么
- 从嵌套在std::映射中的std::列表中删除元素的最佳方式
- 如果条件为TRUE(最佳方式?),则在do while循环中后置增量
- 在reactor中存储eventHandlers的最佳方式是什么
- 在AVX通道中混洗的最佳方式
- 从 T 创建 std::future 的最佳方式<T>
- C++:使用 std::unique_ptr 访问重载运算符++的最佳方式?
- 对列表列表中的元素进行分组的最佳方式
- 利用 GPU 的最佳方式
- 使用 QT C++过滤大数据的最佳方式
- 算法设计:用边界数字表示 2D 网格的最佳方式,以C++?
- 在C++中共享键值对的最佳方式
- 为Catch2中的外部文本文件指定路径的最佳方式
- 代表Quarto棋盘游戏棋子的最佳方式
- 等待线程的最佳方式是什么
- 将uint8_t*buffer和size_tbufferlen从C++传递到C中的API函数的最佳方式是什么
- 创建控制台菜单C++的最佳方式
- 只显示片段着色器的最佳方式是什么
- 复制文件的最佳方式是什么,以便我可以在复制过程中轻松取消复制?