netty 解决TCP拆包粘包问题
官网解释
方法一
创建一个ByteBuf,等到所有的数据都接受到以后再进行业务操作。
AChannelHandler有两个生命周期侦听器方法:handlerAdded()和handlerRemoved()。您可以执行任意(反)初始化任务,只要它不会长时间阻塞。
首先,所有接收的数据都会累积压入buf中.
然后,在handler中必须检查buf是否有足够的数据(在本例中是4个字节),然后继续执行实际的业务逻辑。否则,当更多的数据到达时,Netty将再次调用channelRead()方法...
原创
2020-10-16 17:35:10 ·
417 阅读 ·
0 评论