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