基于selector的源码分析和理解、思想和应用实践
一个连接请求connetion request过来,产生一个通道channel(包含并封装了connection),channel注册到selector的set集合环上,服务端主线程死循环while(true)获取channel(有事件的,如枚举可读、可写、连接、连接就绪),根据事件枚举switch分支判断,通过获取的channel读请求数据、写响应数据、发送心跳回应、记录日志等等。客户端与服务...
原创
2019-01-20 16:03:02 ·
110 阅读 ·
0 评论