gpt4 book ai didi

Java-SocketChannel连接超时

转载 作者:太空宇宙 更新时间:2023-11-04 14:13:29 28 4
gpt4 key购买 nike

当套接字发现没有到主机的路由时,我遇到了问题。它等待相当长的时间。我想更改连接超时。选择器的 select(timeout) 方法在这里没有用。所以我想使用channel.connect(address,timeout)作为套接字接受,但在API中没有这样的方法。所以我从套接字调用该方法,如下所示: channel.socket().connect(address, timeout) 但出现以下异常:java.nio.channels.IllegalBlockingModeException

如何设置 channel 连接超时?

最佳答案

你可以尝试:

while (! channel.finishConnect()) {
<... timer like Thread.sleep() ..>
}

关于Java-SocketChannel连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28012653/

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