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


大多數應用都會涉及到即時聊天的功能,在開源方案中有XMPP和MQTT.其中XMPP是基於XML的,並且不支持消息質量QOS, 所以本身並沒有消息重傳的機制,從而會導致丟消息.而MQTT是基於二進制的,支持QOS,並且已成為物聯網的協議標准, 所以我們有理由拋棄XMPP而擁抱MQTT.

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

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

目錄:

  1. 安裝配置mosca
  2. 安裝配置emqtt
  3. 配置mosca的ssl連接
  4. 配置emqtt的ssl連接
  5. iOS集成mqtt(含SSL)
  6. Android集成mqtt(含SSL)
  7. 配置mosca的集群支持
  8. 配置emqtt的集群支持
  9. 一些總結

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM