netty 单次接收收据字节最多为1024的问题

diggorykong 2017-03-07 03:03:37
最近开始研究netty,发现了接收数据的时候最多单次1024字节,再多的话直接就分次接收了,上网查了下,好多人说decoder用LengthFieldBasedFrameDecoder的,我也尝试了4位head加body,但是接收时候LengthFieldBasedFrameDecoder的decode方法
decode(ChannelHandlerContext ctx, ByteBuf in)
byteBuf最多还是1024字节,多了的话还是分次的,请大神指教
...全文
1497 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yang_elbert 2019-09-19
  • 打赏
  • 举报
回复
请问下,DelimiterBasedFrameDecoder 这个如何用的,我现在服务端接收100K的数据,要分三次接收完,而且耗时3秒左右
diggorykong 2017-03-08
  • 打赏
  • 举报
回复
DelimiterBasedFrameDecoder 这个编码器确实可以,谢谢
鱿鱼ing 2017-03-07
  • 打赏
  • 举报
回复
ch.pipeline().addLast(new DelimiterBasedFrameDecoder(65535, delimiter)); 以前遇到过 后来把这里改大就可以了 仅供参考

50,526

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧