当SelectionKey在java nio中变为可写时

Ami*_*ith 1 java nio

现在我的服务器从客户端读取所有消息.现在它是一种单向沟通.我想通过服务器向客户端发送消息.现在服务器在密钥是READABLE时读取消息状态它没有转向可写状态我只想知道密钥何时变为可写.

use*_*421 5

我只想知道密钥何时更改为可写

它几乎总是可写的.OP_WRITE每当套接字发送缓冲区中有空闲空间时就会触发,这几乎是所有时间.只需打电话write(),,如果你得到零回报,那么你就开始对它感兴趣OP_WRITE:你用它来告诉你通道什么时候再次可写.

但是你不需要等待这个事件,除非你刚刚进行了零长度返回.write().在正常情况下你应该在准备就绪时写入,并且只有OP_WRITEwrite()返回零和它之间的时间间隔内进行了注册.在您重新注册OP_WRITE并将其开火后.