消息推送是如何实现的

消息推送是如何实现的,第1张

消息推送(Push)就是通过服务器把内容主动发送到客户端的过程。运营人员通过自己的产品或第三方工具对用户移动设备进行主动消息推送。完成推送后,消息通知会展示在移动设备的锁定屏幕及通知栏上,用户点击通知即可去往相应页面。

现在流行的消息推送实现方式,主要为长链接方式实现。其原理是客户端主动和服务器建立TCP长链接,长链接建立之后,客户端定期向服务器发送心跳包用于保持链接,当有消息要发送的时候,服务器可以直接通过这个已经建立好的长链接,将消息发送到客户端。

个推作为国内移动推送领域的早期进入者,于2010年推出个推消息推送SDK产品,十余年来持续为移动开发者提供稳定、高效、智能的消息推送服务,成功服务了人民日报、新华社、CCTV、新浪微博等在内的数十万APP客户。个推消息推送,也是运用的长链接方式实现消息推送的,其长链接稳定性高、存活好,消息送达率高。开发者通过集成个推消息推送SDK,即可简单、快捷地实现Android和iOS平台的消息推送功能,有效提高产品活跃度、增加用户留存。

如果您对个推消息推送感兴趣,欢迎点击前往了解详情。

个推消息推送工作原理

服务器向客户端推送pong值的步骤。

1、浏览器可以主动发起请求,服务器只能被动进行响应,服务器无法主动联系浏览器,这是HTTP最显著的特征之一。

2、ajax轮询原理很简单,就是让浏览器每隔几秒钟就发送一次请求到服务器询问有没有新消息。

3、LongPolling的原理其实和ajax轮询类似,但是做了一些优化,LongPolling采用的是阻塞的方式,浏览器发起请求到服务器,此时如果服务器没有新消息就会一直阻塞不返回响应,直到有新消息才返回,浏览收到返回后,立即再次发起一个新的请求到服务器并继续等待响应。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/562964.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-01
下一篇2023-07-01

发表评论

登录后才能评论

评论列表(0条)

    保存