粘包和半包问题是数据传输中比较常见的问题,所谓的粘包问题是指数据在传输时,在一条消息中读取到了另一条消息的部分数据,这种现象就叫做粘包。比如发送了两条消息,分别为 “ABC” 和 “DEF”,那么正常情况下接收端也应该收到两条消息 “ABC” 和 “DEF”,但接收端却收到的是 “ABCD”,像这种情况就叫做粘包,如下图所示:
文档地址:半包和粘包:正确断句才能沟通
https://www.tiocloud.com/doc/tio/84
1、半包
- 顾名思义,就是收到了半个包,这个时候不足以组成一个应用层的包。就像你要对你喜欢的人说“我喜欢你”,但是因为喝水咽着了,第一次只说了“我”字,第二次说了个