本文开始分析
ServerCnxnFactory的工作原理,按照顺序我们这样分析:
- 建立连接
- 监听读写事件
- 处理读写就绪的事件
- 连接的过期管理
AcceptThread
首先是AcceptThread线程,当有客户端连接服务器时,该线程会监听到连接请求。
数据结构
构造函数
run()
AcceptThread本质是线程,当获得CPU资源后会执行它的run()方法,我们看下它的run()方法是如何处理监听到的事件的。
接下来我们看下当收到客户端连接请求时是如何转交给SelectThread处理的。
AcceptThread的工作就到此结束