zinx icon indicating copy to clipboard operation
zinx copied to clipboard

头部内容固定,脏数据不能处理,一直阻塞到半包

Open vertee opened this issue 2 years ago • 3 comments

比如头部是0xCAFE,framedecoder,不会按照这个头部去截取正确的帧,只是简单的按长度处理,如果上传的数据有的错误的,不按0xCAFE这个头部传,后续的数据都无法解析

vertee avatar May 31 '23 05:05 vertee

framedecoder只能处理断黏包,包的完整性,是需要业务校验的

xxl6097 avatar Jun 05 '23 10:06 xxl6097

好的,但是请问下我校验出来了,怎么丢弃错误的数据

vertee avatar Jun 05 '23 11:06 vertee

framedecoder计算后的数据包,是符合你私有协议的数据包,只是你通过包头或者crc校验数据包是错误的,那么这个错误大概率是客户端发的一包错误数据,你直接丢弃,不做处理就行

xxl6097 avatar Jun 07 '23 03:06 xxl6097