Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我收到 OP_CONNECT 事件时,我调用了 finishConnect() 并更新了 interestOps:
key.interestOps(key.interestOps() & ~SelectionKey.OP_CONNECT | SelectionKey.OP_READ);
但是在下一次迭代中(selector.select(..))我再次得到 OP_CONNECT 事件,尽管 key.interestOps 不包含 OP_CONNECT 事件。我究竟做错了什么?
所以,我需要的只是从一组 selectedKeys 中删除使用过的 SelectionKey。