Netty源码分析系列

Posted 弗兰克du进阶札记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Netty源码分析系列相关的知识,希望对你有一定的参考价值。

本文是Netty源码分析系列的第一篇,主要讲一下后面文章准备展开的大纲。分析思路较多参考了他人文章,重新过一遍的目的也是为了加深印象。参考文章 https://github.com/yongshun/learn_netty_source_code



    因为当前技术框架基本都是从使用开始,只有会最基本的使用之后,才能加深对框架的理解。所以我们的讲解从最基本的Netty的官方demo开始,根据demo的流程逐步分析。

这里说明一下,我们的使用都是基于Netty的4.1.18.Final

贴一下官方demo的源码,服务端与客户端差不多,只贴服务端代码:

按照上面的代码流程,初步定了以下的分析流程

  • NioEventLoopGroup

  • NioEventLoop

  • Channel

  • Bootstrap(Channel初始化、handler添加)

  • connect(客户端)、bind(服务端)

  • ChannelFuture

  • ByteBuf


以上是关于Netty源码分析系列的主要内容,如果未能解决你的问题,请参考以下文章

Netty之旅四你一定看得懂的Netty客户端启动源码分析!

netty里的ByteBuf扩容源码分析

Netty源码分析(七) PoolChunk

NIO-Channel接口分析

[Netty源码分析]ByteBuf(一)

源码分析Netty4专栏