- SelectionKey.OP_ACCEPT —— 接收链接继续事件,表示服务器监听到了客户链接,服务器能够接收这个链接了
- SelectionKey.OP_CONNECT —— 链接就绪事件,表示客户与服务器的链接已经创建成功
- SelectionKey.OP_READ —— 读就绪事件,表示通道中已经有了可读的数据,能够执行读操做了(通道目前有数据,能够进行读操做了)
- SelectionKey.OP_WRITE —— 写就绪事件,表示已经能够向通道写数据了(通道目前能够用于写操做)
这里 注意,下面两种,SelectionKey.OP_READ ,SelectionKey.OP_WRITE ,缓存
1.当向通道中注册SelectionKey.OP_READ事件后,若是客户端有向缓存中write数据,下次轮询时,则会 isReadable()=true;服务器
2.当向通道中注册SelectionKey.OP_WRITE事件后,这时你会发现当前轮询线程中isWritable()一直为ture,若是不设置为其余事件spa