gpt4 book ai didi

java - 如何检测 NIO channel 上的连接错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:59:30 27 4
gpt4 key购买 nike

我有一种情况,我有多个连接到多个服务器,我希望为此使用 NIO。

当有数据要读取时,选择器会告诉我。有什么方法可以知道连接何时不再连接?也许当写入失败或捕获在某些操作中抛出的异常时?我需要它是非阻塞的,并且我希望以一种可以在连接失败时重新建立 channel (即建立到同一服务器的新 channel )的方式来执行此操作。

最佳答案

您将获得读/写异常。

在其他时候,如果 channel 在选择器上注册了读/写兴趣,当 channel 断开时,select() 将返回, channel 的选择键将指示可读/可写。下次读/写会遇到异常。

关于java - 如何检测 NIO channel 上的连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8851402/

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