Android网络例外:由同行

时间:2016-09-28 20:19:53

标签: java android

我有一个Android应用程序,我经常连接到我使用SSL专门控制的Web服务。用户执行网络活动的第一件事是登录,我目前使用Ion库,尽管我倾向于认为我的问题不是针对Ion的。除了一个特定用户限制了Android设备上的所有互联网访问权限以仅使用我的网络服务之外,这符合预期。他们通过使用路由器创建防火墙来阻止除指定域之外的所有流量。当此防火墙打开时,由于以下错误,他们无法通过应用程序登录:

java.net.SocketException异常 recvfrom失败:ECONNRESET(由对等方重置连接)

他们可以使用浏览器访问我的网站,并在启用防火墙的情况下访问相同的Web服务,一切正常。此外,他们可以关闭防火墙,成功登录(即成功初始化第一个连接),重新打开,后续网络连接继续工作。用户甚至可以注销并重新登录。它继续使用过滤器,直到他们退出应用程序。然后他们重新启动应用程序并尝试登录错误返回。这似乎是非常奇怪的行为,我不完全确定它是一个离子问题,但我不知道该怎么做。有没有人对可能导致此问题的原因有任何想法?

更新

根据评论,我用Volley测试了我的应用程序。确实看起来Volley在打开过滤器的情况下工作。我宁愿坚持使用Ion,因为它有一些其他特性,所以如果有人对如何让Ion在这种情况下工作有任何想法,我将非常感谢帮助。

0 个答案:

没有答案