我正在写一个使用TCP套接字连接的客户端 - 服务器应用程序。在我的android项目中,Service创建一个用于监听TCP套接字的线程。Android很长一段时间后TCP套接字连接失败
一切似乎确定。但我有一个问题..我的网络服务在后台运行良好;但一段时间后(10-15分钟),当我尝试再次打开我的应用程序(主要活动)时,我无法从套接字连接获取响应。它冻结或什么?我不能发送或从套接字获取TCP消息..这可能是什么原因?我正在通过3G连接在我的手机上工作。
(此外,在模拟器中运行的应用程序还没有得到这样的这个问题,我认为它的连接是稳定的,长期的过程)
谢谢您的回答。
定义“无法从套接字连接获取响应”。你的意思是在阅读时?并定义“它冻结或什么”。究竟发生了什么?没有?例外? – EJP
没有例外..我通过发送保存活动包解决了这个问题.. –