奋斗路人

文章
5
资源
0
加入时间
2年10月18天

netty实现tcp通信服务端出现数据粘包问题解决办法

这里介绍两种解决办法:1、利用LengthFieldBasedFrameDecoder解码器 2、设置自定义编解码。 一般出现数据粘包问题很难复现,因为在开发中,我们都是模拟发数据,真正上线了,我们的数据发送就没有什么规律,可能很快,也可能慢,频率不同,难以捕捉问题,但是肯定会出现一些粘包问题。 所谓粘包,就是接收的数据,无法分开,一个包的数据可能是两个或者多个报文记录,我们需要严格按照报文格式将这些合在一起的包拆开。思路就是要么报文有严格的分隔符,要么定长,再就是自定义解码器...