详细的说,问题是这样的:在一个项目中需要用到socket长连接,目前维持了一个service用作socket连接收发消息,但经测试发现,一旦app退出,是那种一直按返回,回到手机桌面,然后socket在四五分钟左右就断开了,心跳包半分钟一次,service还在跑,然后不停重试但连不上,只提示连不上,超时;如果app界面不关掉,按主页键也可以,不完全退出app,socket就可以一直收发消息。这里有2个问题一直搞不清,一个是为什么app退到后台socket会断,是否是系统做了什么限制,还有一个是socket断开重连为什么连不上了,也是在后台service,但一旦打开app,因为service还在跑,所以并没有重新创建,但这个时候socket就可以连上了...有谁遇到相似的或者有什么思路方向没,我问度娘问api文档都没找到可以解决的方法,没什么分可以用,等我刷一点再补