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