彻底理解Netty-----内部执行流程

服务端:

彻底理解Netty-----内部执行流程_第1张图片

彻底理解Netty-----内部执行流程_第2张图片

1、创建ServerBootStrap实例

2、设置并绑定Reactor线程池:EventLoopGroup,EventLoop就是处理所有注册到本线程的Selector上面的Channel

3、设置并绑定服务端的channel

4、5、创建处理网络事件的ChannelPipeline和handler,网络时间以流的形式在其中流转,handler完成多数的功能定制:比如编解码 SSl安全认证

6、绑定并启动监听端口

7、当轮训到准备就绪的channel后,由Reactor线程:NioEventLoop执行pipline中的方法,最终调度并执行channelHandler 

客户端 

彻底理解Netty-----内部执行流程_第3张图片

彻底理解Netty-----内部执行流程_第4张图片

 

 原文链接

https://juejin.im/post/5bf8fbd4f265da617006cab8

 

你可能感兴趣的:(netty,netty内部实现)