zinx
zinx copied to clipboard
头部内容固定,脏数据不能处理,一直阻塞到半包
比如头部是0xCAFE,framedecoder,不会按照这个头部去截取正确的帧,只是简单的按长度处理,如果上传的数据有的错误的,不按0xCAFE这个头部传,后续的数据都无法解析
framedecoder只能处理断黏包,包的完整性,是需要业务校验的
好的,但是请问下我校验出来了,怎么丢弃错误的数据
framedecoder计算后的数据包,是符合你私有协议的数据包,只是你通过包头或者crc校验数据包是错误的,那么这个错误大概率是客户端发的一包错误数据,你直接丢弃,不做处理就行