在C++中附加数据的最佳方式是什么

What is the best way to append data in C++

本文关键字:最佳 方式 是什么 数据 C++      更新时间:2023-10-16

我正在进行网络编程,我需要一个数据结构来附加数据包分割问题的数据。

例如,如果客户端发送了大小为500字节的数据包,并且由于某种原因,服务器将该数据包接收为每个大小为250字节的较小数据包。

在服务器端,它解析报头并获取数据包的大小,并检查是否已接收到客户端发送的所有数据。如果没有,我认为它应该将其存储到某个地方,并将稍后传入的数据附加到某个位置,直到它接收到应该接收的数据大小。

我是一个网络编程的新手,我玩过一些示例教程,但这些教程没有涵盖异常处理。

如果你们能为我提供任何与这个主题相关的高级教程或参考资料,我将不胜感激。

提前谢谢。

以太网的MTU为1500字节,以太网数据包的最小大小为64字节。

因此,我将使用一个由24个单元格组成的数组,每个单元格最多可容纳1500个字节。虽然不节省空间,但该阵列将适应任何可能的分组排列。