问答详情
源自:4-2 服务器端业务处理功能实现

selector监听问题

selector 监听的是OP_ACCEPT连接事件,为何遍历获取到的连接事件集合时又分为 连接事件和可读事件了呢

提问者:慕沐6307355 2019-05-14 16:47

个回答

  • 张小喜
    2019-05-14 22:29:38

    最开始没有任何客户端接入时,serverSocketChannel注册的是ACCEPT事件,等待客户端接入;等到有客户端接入后,服务器与客户端建立的socketChannel就要注册READ事件了。而serverSocketChannel还是注册ACCEPT事件,继续等待其他客户端的接入。