gpt4 book ai didi

java NIO独立读/写

转载 作者:行者123 更新时间:2023-12-01 12:11:59 27 4
gpt4 key购买 nike

当 Selector.select() 以阻塞模式等待读/写操作时,是否可以将写消息推送到客户端?如何将选择器从阻塞模式移至写入模式?触发器可以是一个后台线程,用于放置需要写入给定 channel 的数据。

一旦接受所有连接,选择器是否会保留所有连接的状态?是否可以有一个线程专门用于读取而另一个线程用于写入?

最佳答案

While Selector.select() waits in blocking mode for either of read/write ops, is it possible to push a write message to a client?

是的,只需调用write()即可。

How to move the Selector from blocking mode to write mode?

不存在选择器的写入模式之类的东西。

Does Selector retain state of all the connections once they are accepted?

我不知道这意味着什么,但您似乎完全误解了选择器的工作原理。

Is it possible to have one thread solely for reading and other for writing?

当然,但在这种情况下,使用 Seector 根本没有意义。使用套接字和流会更好。

关于java NIO独立读/写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27216555/

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