NIO - 网络

SelectionKey 定义了 SelectorChannel 之间不同的可选操作和信息。特别地,附件可用于存储与连接相关的信息。

处理 OP_READ 非常简单。但是,在处理 OP_WRITE 时应该小心:大多数时候,数据可以写入套接字,因此事件将继续发射。确保仅在你想要写入数据之前注册 OP_WRITE(请参阅该答案 )。

此外,一旦频道已连接,应取消 OP_CONNECT(因为,它连接。请参阅此内容并在 SO 上找到答案)。因此,在 finishConnect() 成功之后移除了 OP_CONNECT