摘要: 上一篇随笔中已经介绍了解码核心工作流程,里面有个数据积累器的存在(Cumulator),其实解码中有两种Cumulator,那他们的区别是什么呢? 还是先打开ByteToMessageDecoder的channelRead(); 点进去查看cumulate()实现 又是一个抽象方法,看实现不难发现它 阅读全文
posted @ 2019-10-16 17:24 DC红茶 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: 参考文献:极客时间傅健老师的《Netty源码剖析与实战》Talk is cheap.show me the code! 什么是粘包和半包 在客户端发送数据时,实际是把数据写入到了TCP发送缓存里面的。 半包:顾名思义就是接收到半个包,如果发送的包的大小比TCP发送缓存的容量大,那么这个数据包就会被分 阅读全文
posted @ 2019-10-16 16:51 DC红茶 阅读(1389) 评论(0) 推荐(1) 编辑