2009-08-13 51 views
0

我遇到从Android浏览器访问应用程序的问题。 应用程序使用DWR将连接持久保存到与之连接的客户端。DWR和Android浏览器问题

对我来说一切正常,除非如果应用程序没有发送任何数据到Android手机上的客户端2分钟,连接似乎丢失,没有数据到达客户端。在Firefox,Opera和Chrome上,相同的场景也能很好地工作。如果两次数据传输之间的暂停时间少于2分钟,则工作正常。

所以,现在我的问题: 是否有一些我缺少的Android浏览器的超时设置?或者这是一些内置的错误/功能/无论我不能绕过?

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

由于提前,最大

BTW:一切(服务器,客户端)在我的机器上运行,我在Windows XP上的Android模拟器测试此

Android emulator version 1.10 (build_id CUPCAKE-150240) 
+0

任何人至少有一个提示? – moxn 2009-08-14 07:15:43

回答

1

难道Android的系统是垃圾收集你的活动,从而失去你的网页浏览器和关闭持续连接?

也许你可以通过查看你的logcat(在android端)或web服务器日志(在远端)来检查?

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