gpt4 book ai didi

java - 如何调试 SocketTimeoutException?

转载 作者:行者123 更新时间:2023-11-29 09:20:36 29 4
gpt4 key购买 nike

当客户端 A 连接到服务器 B 时,我们在服务器 B 上收到 java.net.SocketTimeoutException。不知道为什么。客户端正在向服务器发送数据,然后服务器抛出此异常。如何解决此问题?

请注意,目前这种情况只发生过一次。不确定这是否可重现。正在尝试再次设置测试..

最佳答案

当我的用户使用 3G 或 2G 网络时,我遇到了同样的问题。这意味着,您向服务器发送请求,但由于网络信号弱而无法建立连接。您可以增加连接超时

URLConnection connection;
int timeout = 30 * 1000;
connection.setConnectTimeout(timeout);
connection.setReadTimeout(timeout);

但是如果你有weaaak weeeaaaak internet connection,超时对你没有帮助。我刚刚在 WebService 中创建了 1 个 testFunction(或者你可以使用你的一个)来测试 connectionserver 在调用另一个所需的函数之前,如果我在调用此函数时遇到 SockectTimeoutException - 只需向用户通知报告“互联网连接较弱!”

关于java - 如何调试 SocketTimeoutException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6650129/

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