netty的执行流程
1.server启动,netty从parentGroup中选出一个NioEventLoop对指定的port进行监听
2.client启动,netty从eventLoopGroup中选出一个NioEventLoop连接server,并处理server发来的数据(客户端)
3.client连接指定server的port,并创建channel
4.netty从childGroup中选出一个NioEventLoop与该channel绑定,用于处理该channel中的所有操作
5.client通过channel发送数据包
6.pipeline中的处理器依次对channel中的数据包进行处理
7.server如果需要向client发送数据,则需要将数据通过pipeline中的处理器处理形成ByteBuf数据包
8.server通过channel向client发送数据包
9.pipeline中的处理器依次对channel中的数据包进行处理(客户端)