关于这个问题,我还有另外一个问题,但我现在有点绝望了。
这是一个巨大的问题,我很惊讶为什么以前没有讨论过这个问题。
所以,我在我的应用程序中使用kSOAP2-android来调用某些SOAP服务。它们在Wifi上工作正常,但是一旦我转向GPRS,大多数时候服务调用失败并返回SocketTimeoutException。
我尝试过在互联网上阅读的一些内容,例如设置超时值(我尝试过3000毫秒)或使用
System.setProperty("http.keepAlive", "false");
在进行http呼叫之前。
然而,没有任何工作。有时一切都很好,但一旦网络繁忙,一切都会崩溃。几乎90%的调用因超时异常而失败。
不,互联网适用于Facebook Messenger,Gmail等应用程序(虽然浏览困难)。
我有什么可以尝试的吗?
答案 0 :(得分:0)
结帐
2000ms只是无线电延迟。可能尝试比3000毫秒更大的值会有帮助吗?