我正在编写一个使用 TCP 套接字连接的客户端-服务器应用程序。在我的 android 项目中,Service 创建了一个用于侦听 TCP 套接字的线程。
一切似乎都很好。但是我遇到了一个问题。我的网络服务在后台运行良好;但是一段时间后(10-15 分钟..),当我尝试再次打开我的应用程序(主要活动)时,我无法从套接字连接中获得响应。它冻结或什么?我无法从套接字发送或获取 TCP 消息。这可能是什么原因?我正在使用手机,通过 3G 连接。
(此外,在模拟器中运行的应用程序没有这个问题;我假设它的连接是稳定的,长时间的)
谢谢你的回答。