iOS和Android使用MQTT協議實現消息推送和即時通信(替代XMPP,已經有TMS MQTT)

大多數應用都會涉及到即時聊天的功能,在開源方案中有XMPP和MQTT.其中XMPP是基於XML的,而且不支持消息質量QOS, 因此自己並無消息重傳的機制,從而會致使丟消息.而MQTT是基於二進制的,支持QOS,而且已成爲物聯網的協議標準, 因此咱們有理由拋棄XMPP而擁抱MQTT.ssl

應用內部,在使用MQTT等實現即時聊天功能的同時,咱們還能夠在應用內部實現消息推進的功能,從而減小了咱們對第三方的依賴. 而應用外部,咱們仍然不可避免的要使用APNS/GCM/信鴿/極光等推送服務.qt

內外結合, 從而構建完整的推送機制和聊天機制.集羣

目錄:配置

  1. 安裝配置mosca
  2. 安裝配置emqtt
  3. 配置mosca的ssl鏈接
  4. 配置emqtt的ssl鏈接
  5. iOS集成mqtt(含SSL)
  6. Android集成mqtt(含SSL)
  7. 配置mosca的集羣支持
  8. 配置emqtt的集羣支持
  9. 一些總結
相關文章
相關標籤/搜索