概述
文末可获取进入小专栏读者群方式。
正文
上一篇文章《Android 架构之网络框架(上)》中,我们谈过了网络框架OkHttp、网络加速方案如HttpDNS、数据压缩与序列化等技术点。本文我们结合腾讯Mars框架和美团Shark体系等业内主流长连接方案,谈一谈长连接技术的各个方面。
本文会包括下面的技术点:
长连接与Http短连接、Keep-Alive傻傻分不清
你为什么需要长连接
长连接何时会断开
如何建立稳定长连接
Mars智能心跳机制
长连接数据协议及加密
长连接通道建设及容灾
除了大家常用的Http短连接,大型App几乎都会搭建一套完整的TCP长连接网络通道。我们先来看下美团Shark长连接的线上数据:
上面两张图片对比了长/短连接的成功率和网络延时数据,这两个是网络模块最重要的衡量指标。可以看出,无论是成功率,还是网络延时,长连接都明显优于短连接。
另外,大家都知道微信的消息收发非常即时,这便归功于背后稳定高可用的长连接系统。实际上,微信除了消息收发,其他的小数
最后
以上就是清脆发箍为你收集整理的android连服务端几种方式,Android 架构之长连接技术的全部内容,希望文章能够帮你解决android连服务端几种方式,Android 架构之长连接技术所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复