学习Android推送功能笔记(1)

  • 什么是推送

    推送就是定向将信息实时发送到客户端(相对于IM而言,只有服务器向客户端发送即使消息,而没有客户端往服务器发送即使消息)

  • 长连接和短连接

    长连接是指客户端和服务器之间始终存在一个连接,没有断开可以随时通信(例如:socket)
    短连接是指通讯双方有数据交互是,就建立一个连接,数据发送完之后则断开连接(例如:http)

  • 轮询实现的推送(伪推送)

    伪推送,使用Http**短连接**不断轮询的方式实现推送,耗费的流量大,而且保证service一直运行,

  • 真正的推送

    • 推送:工作原理客户端与服务器之间保持长连接,服务器发送消息到客户端,客户端立即收到

    • 难度:1.服务器并发量的考虑2客户端与服务器的身份认证;3服务其区分客户端;4断线重连等等等,所以想实现完整的推送还是挺难得

  • 第三方推送
    • 极光推送 - 个推 - 百度推送 - 小米推送 等.
    • 好处:节省时间,节省成本.
    • 不利之处:对程序员来说,不太好,只知道怎么用,不知道实现原理.
发布了19 篇原创文章 · 获赞 1 · 访问量 1万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章