网络通信层
Bootstrap
负责客户端启动并用来连接远程Netty Server
但这里不用Bootstrap,因为 IM实战的通讯方式是通过WebSocket前端网页来链接连接我们的netty的server端的
上图的远离机制:
Client这三个客户端,会发送消息到BossGroup;BossGroup是一个线程池,中有一个Selector主要作用是会生成 SocketChannel;SocketChannel会封装成NIOSocketChannel;NIOSocketChannel会注册到工作线程中的Selector;若要读数据或写数据,那么工作线程中selector就会分发到不同对应的Handler中进行处理