摘要:
既然TCP有了keepalive,应用层还需要Keepalive多此一举吗? 显然是不是的,首先协议分层思想,每层的关注点不同,TCP属于传输层,关注“通”,应用层关注是否能“用”,能“通”不一定能“用”,其次TCP层的Keepalive是默认关闭的,TCP层的keepalive时间太长,如果走默认 阅读全文
摘要:
参考文献:极客时间傅健老师的《Netty源码剖析与实战》Talk is cheap.show me the code! Netty对编解码的支持 打开Netty的源码,它对很多的编码器都提供支持,如图 随便点开一个看看,比如bytes包下的ByteArrayDecoder.java 可以看出Byte 阅读全文
摘要:
参考文献:极客时间傅健老师的《Netty源码剖析与实战》Talk is cheap.show me the code! 上一篇随笔说了解决TCP粘包、半包的一次解码器都是继承的ByteToMessageDecoder,而ByteToMessageDecoder主要是将原始数据流(可能存在粘包、半包问 阅读全文