就是网络包也是有容量限制的啊,对于超过单个包容量的数据也要拆分才能发送、接收,无非就是增加这样一些信息用于包的标识:
1. 数据包ID——用于标识数据包
2. 数据包长度——用于提取组合数据
3. 数据包实体是哪个数据的部分——用于提取组合数据
你具体看网络通信协议解析,都有详细的介绍
在具体应用中,一个完整的信息可能是这样的结构
1. 数据标志、id
2.有效数据总长
3. 整个数据校验值(可以用于数据组合后验证)
你的不定长数据其实是可能应用中不能估计,但对发送来说应该是确认的(在某个时刻一定是确认的)
所以你可以利用很多手段进行标识以保证数据发送、接收的可靠性。