阅读背景:

粘包与分包问题的出现及解决

来源:互联网 

1、粘包出现的原因:服务端与客户端没有约定好要使用的数据结构。Socket Client实际是将数据包发送到一个缓存buffer中,通过buffer刷到数据链路层。因服务端接收数据包时,不能断定数据包1何时结束,就有可能出现数据包2的部分数据结合数据包1发送出去,导致服务器读取数据包1时包含了数据包2的数据。这种现象称为粘包。1、粘包出现的原因:服务端与客户端没有约定好要使用的数据结构。Socket Client




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: