Netty的执行流程
- 创建 ServerBootStrap 实例
- 设置并绑定 Reactor 线程池:EventLoopGroup,EventLoop 就是处理所有注册到本 线程 的 Selector 上面的 Channel
- 设置并绑定服务端的 channel
- 创建处理网络事件的 ChannelPipeline 和 handler,网络时间以流的形式在其中流转,handler 完成多数的功能定制:比如编解码 SSl 安全认证
- 绑定并启动监听端口
- 当轮训到准备就绪的 channel 后,由 Reactor 线程:NioEventLoop 执行 pipline 中的方法,最终调度并执行 channelHandler