【前言】
这篇文字不全是讲netty代码,而是博主怎么根据代码系统学习梳理的过程,非专业,如有不对,欢迎指出
netty源码地址:https://github.com/netty/netty
代码分析过程用的代码地图工具参考链接:
https://blog.csdn.net/weixin_39020940/article/details/80633835
【基础知识】
t-io和netty本质上做得事情都是提供了便捷的网络程序开发,
t-io的代码解读参考我的另一个博文:https://blog.csdn.net/weixin_39020940/article/details/81843316
netty的示例程序:https://www.cnblogs.com/myJavaEE/p/6793332.html
从示例程序来看,netty和t-io对外的呈现是基本一致的,应用层需要提供两个能力:
1、控制层,做业务串联和配置
2、消息拆包(client)/粘包(server)
(未完待续)