后台socket长连接为什么会自动断开

x443137254 x443137254 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
详细的说,问题是这样的:在一个项目中需要用到socket长连接,目前维持了一个service用作socket连接收发消息,但经测试发现,一旦app退出,是那种一直按返回,回到手机桌面,然后socket在四五分钟左右就断开了,心跳包半分钟一次,service还在跑,然后不停重试但连不上,只提示连不上,超时;如果app界面不关掉,按主页键也可以,不完全退出app,socket就可以一直收发消息。这里有2个问题一直搞不清,一个是为什么app退到后台socket会断,是否是系统做了什么限制,还有一个是socket断开重连为什么连不上了,也是在后台service,但一旦打开app,因为service还在跑,所以并没有重新创建,但这个时候socket就可以连上了...有谁遇到相似的或者有什么思路方向没,我问度娘问api文档都没找到可以解决的方法,没什么分可以用,等我刷一点再补
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
x443137254
Android 80,489 成员 91,375 内容