HTTP调用上的Android随机异常。为什么?

时间:2011-06-12 03:38:40

标签: android http

到目前为止,我正在3台设备上测试我的应用。来自Sprint的一台设备LG Optimus从未在https呼叫上抛出异常(可能一周一次)

T-Mobile上的Nexus S几乎每小时都会出现这样的事情:

  

读取错误:ssl = 0x3f4060:I / O错误   在系统调用期间,连接重置   通过同行

现在我有平板电脑进行测试(S7 slim)并通过WiFi连接,我收到如下错误:

  

SSL关闭失败:期间出现I / O错误   系统调用,断管

你知道为什么会发生这种情况吗?有什么方法可以避免它们吗?

1 个答案:

答案 0 :(得分:1)

通过对等方休息意味着服务器拒绝/丢失您的连接。 SSL故障可能是连接重置的直接结果。我敢打赌,在一些长期连接的中间切换网络(wifi到3G)时会发生这种情况。

如果可能,请创建连接,执行任何IO,并尽快断开连接。如果确实需要处理长持久连接,请准备好处理此类异常并在后台重新连接。