0
点赞
收藏
分享

微信扫一扫

Netty核心源码剖析(二)

伢赞 2023-06-05 阅读 60

1.Netty接受请求过程源码剖析

1>.从之前的Netty启动过程源码剖析中,我们得知服务器最终注册了一个Accept事件等待客户端的连接.我们也知道,NioServerSocketChannel将自己注册到了bossGroup单例线程池(reactor线程)上,也就是EventLoop;

2>.先简单说下EventLoop的逻辑,EventLoop 的作用是一个死循环,而这个循环中做3件事情:

3>.仍用前面的项目来分析: 入到NioEventLoop源码中后,在private void processSelectedKey(SelectionKey k, AbstractNioChannel ch)方法开始调试,最终我们要分析到AbstractNioChannel的doBeginRead()方法,当到这个方法时,针对于这个客户端的连接就完成了,接下来就可以监听读事件了;

private void processSelectedKey(
举报

相关推荐

0 条评论