开发者社区 问答 正文

netty使用LineBasedFrameDecoder解析writeInt(10)报错?报错

使用client端writeInt(10)和writeChar('\n')发送给server端,server端自带的LineBasedFrameDecoder解析到10的时候就认为已经找到了分割点,以至于解析出错。为什么?怎么处理?

展开
收起
爱吃鱼的程序员 2020-06-08 16:34:54 558 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    \r\n作为行符分割的吧

    最好的方法是,换掉LineBasedFrameDecoder,自己按照自己的业务要求写一个.如果和10,13,\r,\n有冲突的话推荐使用\0作为报文结束.

    2020-06-08 16:35:13
    赞同 展开评论
问答分类:
问答地址: