了解过粘包拆包吗?为什么会出现粘包拆包?怎么处理粘包拆包?

粘包的主要原因:发送方写入数据套接字缓冲区大小;发送方发送的数据大于协议的 MTU(最大传输单元),不得已必须拆包。

如何处理:1、消息长度固定;2、消息之间用分隔符分隔;3、在消息头保留一个字段,用于 描述消息的长度。