我们正在得到一个java.net.SocketTimeoutException
当客户端 A 连接到服务器 B 时,在服务器 B 上。不知道为什么。客户端正在向服务器发送数据,然后服务器抛出此异常。如何解决这个问题?
请注意,目前这种情况只发生过一次。不确定这是否可以重现。尝试再次设置测试..
当我的用户使用 3G 或 2G 网络时,我也遇到了同样的问题。这意味着,您向服务器发送请求,但由于互联网信号弱而无法建立连接。您可以增加连接超时时间
URLConnection connection;
int timeout = 30 * 1000;
connection.setConnectTimeout(timeout);
connection.setReadTimeout(timeout);
但如果你的互联网很弱connection
,超时对你没有帮助。
我刚刚创建了 1 个 testFunctionWebService
(或者你可以使用你的之一)进行测试connection
with server
在调用另一个所需的函数之前,如果我得到SockectTimeoutException
调用此函数 - 只需向用户报告通知“网络连接很弱!”.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)