推送方案
下面是小编为大家整理的推送方案,供大家参考。
推送简介:
要获取服务器上不定时更新的信息, 一般来说有两种方法:
第一种是客户端使用 Pull(拉)的方式, 就是隔一段时间就去服务器上获取一下信息, 看是否有更新的信息出现。
第二种就是服务器使用 Push(推送)
的方式, 当服务器端有新信息了, 则把最新的信息 Push 到客户端上。
这样, 客户端就能自动的接收到消息。
Pull 和 Push 的区别:
虽然 Pull 和 Push 两种方式都能实现获取服务器端更新信息的功能, 但是明显来说 Push方式比 Pull 方式更优越。
因为 Pull 方式更费客户端的网络流量, 更主要的是费电量, 还需要我们的程序不停地去监测服务端的变化。
几种常见的解决方案实现原理:
1 )轮询(Pull)方式:
应用程序应当阶段性的与服务器进行连接并查询是否有新的消息到达,你必须自己实现与服务器之间的通信, 例如消息排队等。
而且你还要考虑轮询的频率, 如果太慢可能导致某些消息的延迟, 如果太快, 则会大量消耗网络带宽和电池。
2)
== 试读已结束,如需继续阅读敬请充值会员 ==
|
本站文章均为原创投稿,仅供下载参考,付费用户可查看完整且有格式内容!
(费用标准:38元/2月,98元/2年,微信支付秒开通!) |
升级为会员即可查阅全文 。如需要查阅全文,请 免费注册 或 登录会员 |