畏惧困难是本能,不惧困难是本事,需要智慧;
bossGroup是负责接收连接,workerGroup是处理连接,两个线程怎么交互,有交集的?
.channel(NioServerSocketChannel.class)是开启一个服务类的通道,我们知道服务类的通道是专门接受许多客户端连接的。
当然bootstrap才是整个框架的灵魂,boostrap启动类是从ChannelFuture f = bootstrap.bind(9695).sync()开始的,对,从绑定端口开始。
f.channel().closeFuture().sync();是链接到服务器通道上,通过轮询接受新连接,把连接注册到服务器的selector上,为每个连接创建socketchannel,然后把socketchannel转发到客户端的selector上;
到这里就完成bossGroup与workerGroup交互了
下一篇博客 workerGroup是如何工作的,在线解锁 https://blog.csdn.net/qq_37591637/article/details/102485281