gpt4 book ai didi

Java:套接字读取超时异常

转载 作者:搜寻专家 更新时间:2023-10-30 21:32:21 26 4
gpt4 key购买 nike

我试图调用一个非常繁重的进程。它的平均工作长度估计为 9-10 分钟。

当我执行该过程时,我将超时设置为一个非常大的数字:99999999。

2 分钟后,我收到以下错误:

java.net.SocketTimeoutException: Read timed out

我试着再弄乱它,我将超时设置为 3000,如预期的那样,3 秒后我得到了同样的错误。

您是否知道为什么 socket.setSoTimeout(99999999) 将其设置为最大值 120000?

最佳答案

我遇到了同样的问题,解决方案没有用socket.shutdownInput(); socket.shutDownOutput(); 直到最后一次读取或写入数据到套接字。这使套接字进入 FIN_WAIT 状态,从而在关闭前等待 2 分钟。您可以在 this post 中阅读更多相关信息

关于Java:套接字读取超时异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12406628/

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