【问题标题】:Problem with DWR and Android-BrowserDWR 和 Android 浏览器的问题
【发布时间】:2010-11-19 06:31:07
【问题描述】:

我在从 Android 浏览器访问应用程序时遇到问题。 应用程序使用 DWR 来保持与与其连接的客户端的连接。

对我来说一切都很好,除了如果应用程序在 2 分钟内没有向 Android 手机上的客户端发送任何数据,则连接似乎丢失并且没有数据到达客户端。相同的场景在 Firefox、Opera 和 Chrome 上运行良好。如果两次数据传输之间的暂停时间小于 2 分钟,则可以正常工作。

所以,现在我的问题是: 我缺少的 android 浏览器是否有一些超时设置?或者这是一些我无法规避的内置错误/功能/什么?

我知道我可以通过某种心跳来防止这种情况发生,我只是想知道为什么会发生这种情况。

提前致谢,马克斯

顺便说一句:一切(服务器、客户端)都在我的机器上运行,我正在使用 Windows XP 的 android 模拟器上对其进行测试

Android emulator version 1.10 (build_id CUPCAKE-150240)

【问题讨论】:

    标签: javascript android ajax dwr


    【解决方案1】:

    可能是 Android 系统正在垃圾收集您的活动,从而丢失您的网络浏览器并关闭持久连接?

    也许您可以通过查看 logcat(在 android 端)或网络服务器日志(在远程端)来检查这一点?

    如果是这种情况,您需要在 android 的 onresume/onstart 方法中添加重新连接代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-06
      • 2011-08-18
      • 1970-01-01
      • 2011-03-18
      • 2012-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多