当我收到OP_CONNECT事件时,我会调用finishConnect()并更新interestOps:
key.interestOps(key.interestOps() & ~SelectionKey.OP_CONNECT | SelectionKey.OP_READ);
但是在下一次迭代(selector.select(..))中我再次获得OP_CONNECT事件,尽管key.interestOps不包含OP_CONNECT事件。 我做错了什么?
答案 0 :(得分:0)
所以,我只需要它 - 从一组selectedKeys中删除使用过的SelectionKey。