首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
fixedlengthframedecoder专题
31.FixedLengthFrameDecoder定长解码器
消息会有黏包和半包现象,使用定长帧解码器去解码。FixedLengthFrameDecoder 1.设定一条消息的定长。要找到所有可能发送的消息,找到最大长度的消息作为定长。 2.当客户端消息过来,长度不够定长则等待。等待消息长度够了,再处理。这就保证了是一条完整的消息。如果长度超过了定长,也会把定长段的消息进行处理,剩下的消息和后面的消息合并。 3.这个定长帧解码器handler一定要放在
阅读更多...