Android上实现push功能,mqtt和xmpp方式相比哪种更轻量级他们相比较的优劣点是哪些对服务器端开发来说,哪种更易实现且稳定
MQTT 协议轻太多了。http://yunba.io
■网友
显然MQTT轻啊,二进制的,又容易扩展。XMPP协议用在push功能上,有70%的流量耗在协议本身的标签和编解码上,也更费电。MQTT协议的双向push 有成熟企业级产品了 http://yunba.io
■网友
相对来讲,mqtt轻量。 mqtt:轻量,协议轻,数据量小。一般用于物联网,和无线传输环境较差的环境。 xmpp:协议本身较强(复杂),功能丰富。
■网友
MQTT更加轻量级并且省点。
最容易看出来的一点,就是XMPP的数据传输格式是xml,而mqtt则只需要utf-8编码的字符串即可,明显灵活的很多。
假设同样一条信息,XMPP使用xml表示可能需要这样:\u0026lt;bookstore\u0026gt; \u0026lt;book category="COOKING"\u0026gt; \u0026lt;title lang="en"\u0026gt;Everyday Italian\u0026lt;/title\u0026gt; \u0026lt;author\u0026gt;Giada De Laurentiis\u0026lt;/author\u0026gt; \u0026lt;year\u0026gt;2005\u0026lt;/year\u0026gt; \u0026lt;price\u0026gt;30.00\u0026lt;/price\u0026gt; \u0026lt;/book\u0026gt; \u0026lt;book category="CHILDREN"\u0026gt; \u0026lt;title lang="en"\u0026gt;Harry Potter\u0026lt;/title\u0026gt; \u0026lt;author\u0026gt;J K. Rowling\u0026lt;/author\u0026gt; \u0026lt;year\u0026gt;2005\u0026lt;/year\u0026gt; \u0026lt;price\u0026gt;29.99\u0026lt;/price\u0026gt; \u0026lt;/book\u0026gt; \u0026lt;book category="WEB"\u0026gt; \u0026lt;title lang="en"\u0026gt;Learning XML\u0026lt;/title\u0026gt; \u0026lt;author\u0026gt;Erik T. Ray\u0026lt;/author\u0026gt; \u0026lt;year\u0026gt;2003\u0026lt;/year\u0026gt; \u0026lt;price\u0026gt;39.95\u0026lt;/price\u0026gt; \u0026lt;/book\u0026gt; \u0026lt;/bookstore\u0026gt; 【Android上实现push功能,mqtt和xmpp方式相比哪种更轻量级他们相比较的优劣点是哪些对服务器端开发来说,哪种更易实现且稳定】 而在MQTT中,使用utf-8编码的json格式,只需要这样:{bookstore: } 很明显后者需要传输的数据更少,因此更省电更轻量。
■网友
显然是mqtt。
推荐阅读
- 北京22家市属医院均开展安检基本实现重点区域安检措施全覆盖
- 长江流域渔民退捕“上岸”实现扩产新致富
- 实现“甜蜜计划”,这对中哈跨国夫妻好甜
- 北京地铁11号线西段三座车站提前实现主体结构封顶
- 特斯拉|特斯拉将全面发布全自动驾驶软件最新版,曾承诺年底实现完全无人干预
- |徐州建有农家书屋2205家,实现数字书屋全覆盖
- 怎样评价Google发布的Android P
- 阿里云|【GET2020】阿里云解航:在线教育帮助线下教育一起实现教育公平和个性化
- 我有几个app点子,拉出来比较容易实现的一个和大家探讨,只差程序员(替你们说了)请问这个点子咋样
- Android怎样在不Root的前提下阻止App互相唤醒
