gpt4 book ai didi

java - 当 SelectionKey 在 java nio 中变为可写时

转载 作者:行者123 更新时间:2023-11-29 03:45:05 25 4
gpt4 key购买 nike

现在我的服务器读取来自客户端的所有消息。现在它是一种单向通信。我想通过服务器向客户端发送消息。现在当 key 处于可读状态时服务器读取消息它没有变成可写状态我只想知道 key 何时变为可写状态。

最佳答案

i just want to know when the key changes to writable

它几乎总是可写的。 OP_WRITE每当套接字发送缓冲区中有空闲空间时都会触发,这几乎是所有时间。只需调用 write(),如果你得到零返回然后你开始对OP_WRITE感兴趣: 当 channel 再次变得可写时,您可以使用它来通知您。

但是您不需要等待此事件,除非您刚刚从write(). 返回了一个零长度的返回值在正常情况下,您应该在准备就绪时编写,并且只有 OP_WRITEwrite() 之间的时间间隔内注册返回零,当您重试注册后没有返回 OP_WRITE然后让它着火。

关于java - 当 SelectionKey 在 java nio 中变为可写时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11360374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com