默認
打賞 發表評論 26
MQTT協議手冊(中文翻譯版)[附件下載]
閱讀(33713) | 評論(26 收藏5 淘帖1

MQTT協議簡介


MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)是IBM開發的一個即時通訊協議,有可能成為物聯網的重要組成部分。該協議支持所有平臺,幾乎可以把所有聯網物品和外部連接起來,被用來當做傳感器和致動器(比如通過Twitter讓房屋聯網)的通信協議。

MQTT是輕量級基于代理的發布/訂閱的消息傳輸協議,它可以通過很少的代碼和帶寬和遠程設備連接。例如通過衛星和代理連接,通過撥號和醫療保健提供者連接,以及在一些自動化或小型設備上,而且由于小巧,省電,協議開銷小和能高效的向一和多個接收者傳遞信息,故同樣適用于稱動應用設備上。

早在1999年,IBM的Andy Stanford-Clark博士以及Arcom公司ArlenNipper博士發明了MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)技術 。

MQTT的話題是他們在談論開源物聯網平臺Pachube時提到的。Stanford-Clark認為Pachube很酷,其不足之處是不具備真正的推送功能。你需要不斷的進行輪詢才能得到即時數據。這正是MQTT能夠實現的,他提到了使用推送通信系統的石油管道檢測系統。

更多MQTT協議資料


掃盲貼:認識MQTT通信協議
從HTTP到MQTT:一個基于位置服務的APP數據通信實踐概述
IBM技術經理訪談:MQTT協議的制定歷程、發展現狀等
一個基于MQTT通信協議的完整Android推送Demo [附件下載]
求教android消息推送:GCM、XMPP、MQTT三種方案的優劣

有關推送技術的文章


iOS的推送服務APNs詳解:設計思路、技術原理及缺陷等
Android端消息推送總結:實現原理、心跳保活、遇到的問題等
移動端實時消息推送技術淺析
掃盲貼:淺談iOS和Android后臺實時消息推送的原理和區別
絕對干貨:基于Netty實現海量接入的推送服務技術要點
移動端IM實踐:谷歌消息推送服務(GCM)研究(來自微信)
為何微信、QQ這樣的IM工具不使用GCM服務推送消息?
極光推送系統大規模高并發架構的技術實踐分享
從HTTP到MQTT:一個基于位置服務的APP數據通信實踐概述
魅族2500萬長連接的實時消息推送架構的技術實踐分享
專訪魅族架構師:海量長連接的實時消息推送系統的心得體會
深入的聊聊Android消息推送這件小事
基于WebSocket實現Hybrid移動應用的消息推送實踐(含代碼示例)
一個基于長連接的安全可擴展的訂閱/推送服務實現思路
>> 更多同類文章 ……

MQTT協議手冊中文版目錄


1 概述
  • 1.1 MQTT 協議的組織結構
  • 1.2 術語
  • 1.3 規范引用
  • 1.4 非規范引用
  • 1.5 數據表示
  • 1.6 編輯約定

2 MQTT 控制報文格式
  • 2.1 MQTT 控制報文的結構
  • 2.2 固定報頭
  • 2.3 可變報頭
  • 2.4 有效載荷

3 MQTT 控制報文
  • 3.1 CONNECT – 連接服務端
  • 3.2 CONNACK – 確認連接請求
  • 3.3 PUBLISH – 發布消息
  • 3.4 PUBACK –發布確認
  • 3.5 PUBREC – 發布收到(QoS 2,第一步)
  • 3.6 PUBREL – 發布釋放(QoS 2,第二步)
  • 3.7 PUBCOMP – 發布完成(QoS 2,第三步)
  • 3.8 SUBSCRIBE - 訂閱主題
  • 3.9 SUBACK – 訂閱確認
  • 3.10 UNSUBSCRIBE –取消訂閱
  • 3.11 UNSUBACK – 取消訂閱確認
  • 3.12 PINGREQ – 心跳請求
  • 3.13 PINGRESP – 心跳響應
  • 3.14 DISCONNECT –斷開連接

4 操作行為
  • 4.1 狀態存儲
  • 4.2 網絡連接
  • 4.3 服務質量等級和協議流程
  • 4.4 消息分發重試
  • 4.5 消息收到
  • 4.6 消息排序
  • 4.7 主題名和主題過濾器
  • 4.8 錯誤處理

5 安全  
  • 5.1 概述
  • 5.2 MQTT 解決方案:安全和認證
  • 5.3 輕量級的加密與受限設備
  • 5.4 實現注意事項

6 使用 WebSocket 作為網絡層
  • 6.1 IANA 注意事項

7 一致性
  • 7.1 一致性目標

附錄 B 強制性規范聲明(非規范)

截圖預覽


MQTT協議手冊(中文翻譯版)[附件下載]_cn_1.png

MQTT協議手冊(中文翻譯版)[附件下載]_cn_2.png

MQTT協議手冊(中文翻譯版)[附件下載]_cn_4.png

附件下載


MQTT-3.1.1-協議手冊[中文版](52im.net).pdf (1.74 MB , 下載次數: 264 , 售價: 2 金幣)
MQTT-3.1.1-協議手冊[英文版](52im.net).pdf (1.94 MB , 下載次數: 11 , 售價: 2 金幣)

附錄:全站精品資源下載


[1] 精品源碼下載:
輕量級即時通訊框架MobileIMSDK的iOS源碼(開源版)[附件下載]
開源IM工程“蘑菇街TeamTalk”2015年5月前未刪減版完整代碼 [附件下載]
微信本地數據庫破解版(含iOS、Android),僅供學習研究 [附件下載]
NIO框架入門(四):Android與MINA2、Netty4的跨平臺UDP雙向通信實戰 [附件下載]
NIO框架入門(三):iOS與MINA2、Netty4的跨平臺UDP雙向通信實戰 [附件下載]
NIO框架入門(二):服務端基于MINA2的UDP雙向通信Demo演示 [附件下載]
NIO框架入門(一):服務端基于Netty4的UDP雙向通信Demo演示 [附件下載]
用于IM中圖片壓縮的Android工具類源碼,效果可媲美微信 [附件下載]
高仿Android版手機QQ可拖拽未讀數小氣泡源碼 [附件下載]
一個WebSocket實時聊天室Demo:基于node.js+socket.io [附件下載]
Android聊天界面源碼:實現了聊天氣泡、表情圖標(可翻頁) [附件下載]
高仿Android版手機QQ首頁側滑菜單源碼 [附件下載]
開源libco庫:單機千萬連接、支撐微信8億用戶的后臺框架基石 [源碼下載]
分享java AMR音頻文件合并源碼,全網最全
微信團隊原創Android資源混淆工具:AndResGuard [有源碼]
一個基于MQTT通信協議的完整Android推送Demo [附件下載]
Android版高仿微信聊天界面源碼 [附件下載]

[2] 精品文檔和工具下載:
計算機網絡通訊協議關系圖(中文珍藏版)[附件下載]
史上最全即時通訊軟件簡史(精編大圖版)[附件下載]
基于RTMP協議的流媒體技術的原理與應用(技術論文)[附件下載]
獨家發布《TCP/IP詳解 卷1:協議》CHM版 [附件下載]
良心分享:WebRTC 零基礎開發者教程(中文)[附件下載]
MQTT協議手冊(中文翻譯版)[附件下載]
經典書籍《UNIX網絡編程》最全下載(卷1+卷2、中文版+英文版)[附件下載]
音視頻開發理論入門書籍之《視頻技術手冊(第5版)》[附件下載]
國際電聯H.264視頻編碼標準官方技術手冊(中文版)[附件下載]
Apache MINA2.0 開發指南(中文版)[附件下載]
網絡通訊數據抓包和分析工具 Wireshark 使用教程(中文) [附件下載]
最新收集NAT穿越(p2p打洞)免費STUN服務器列表 [附件下載]
高性能網絡編程經典:《The C10K problem(英文)》[附件下載]
即時通訊系統的原理、技術和應用(技術論文)[附件下載]
技術論文:微信對網絡影響的技術試驗及分析[附件下載]
華為內部3G網絡資料: WCDMA系統原理培訓手冊[附件下載]
網絡測試:Android版多路ping命令工具EnterprisePing[附件下載]
Android反編譯利器APKDB:沒有美工的日子里繼續堅強的擼
一款用于P2P開發的NAT類型檢測工具 [附件下載]
兩款增強型Ping工具:持續統計、圖形化展式網絡狀況 [附件下載]

[3] 精選視頻、演講PPT下載:
QQ空間移動端10億級視頻播放技術優化揭秘(視頻+PPT)[附件下載]
RTC實時互聯網2017年度大會精選演講PPT [附件下載]
微信分享開源IM網絡層組件庫Mars的技術實現(視頻+PPT)[附件下載]
微服務理念在微信海量用戶后臺架構中的實踐(視頻+PPT)[附件下載]
移動端IM開發和構建中的技術難點實踐分享(視頻+PPT)[附件下載]
網易云信的高品質即時通訊技術實踐之路(視頻+PPT)[附件下載]
騰訊音視頻實驗室:直面音視頻質量評估之痛(視頻+PPT)[附件下載]
騰訊QQ1.4億在線用戶的技術挑戰和架構演進之路PPT[附件下載]
微信朋友圈海量技術之道PPT[附件下載]
手機淘寶消息推送系統的架構與實踐(音頻+PPT)[附件下載]
如何進行實時音視頻的質量評估與監控(視頻+PPT)[附件下載]
Go語言構建高并發消息推送系統實踐PPT(來自360公司)[附件下載]
網易IM云千萬級并發消息處理能力的架構設計與實踐PPT [附件下載]
手機QQ的海量用戶移動化實踐分享(視頻+PPT)[附件下載]
釘釘——基于IM技術的新一代企業OA平臺的技術挑戰(視頻+PPT)[附件下載]
微信技術總監談架構:微信之道——大道至簡(PPT講稿)[附件下載]
Netty的架構剖析及應用案例介紹(視頻+PPT)[附件下載]
聲網架構師談實時音視頻云的實現難點(視頻采訪)
滴滴打車架構演變及應用實踐(PPT講稿)[附件下載]
微信海量用戶背后的后臺系統存儲架構(視頻+PPT)[附件下載]
在線音視頻直播室服務端架構最佳實踐(視頻+PPT)[附件下載]
從0到1:萬人在線的實時音視頻直播技術實踐分享(視頻+PPT)[附件下載]
微信移動端應對弱網絡情況的探索和實踐PPT[附件下載]
Android版微信從300KB到30MB的技術演進(PPT講稿)[附件下載]

即時通訊網 - 即時通訊開發者社區! 來源: - 即時通訊開發者社區!

上一篇:開源IM工程“蘑菇街TeamTalk”2015年5月前未刪減版完整代碼 [附件下載]下一篇:移動端IM開發和構建中的技術難點實踐分享(視頻+PPT)[附件下載]

本帖已收錄至以下技術專輯

推薦方案
評論 26
感謝分享
下載不了呢

積分不夠嗎?積分不夠去看新手指南
簽名: 《拿起鍵盤就是干:跟我一起徒手開發一套分布式IM系統》:http://www.emxvra.tw/thread-2775-1-1.html
引用:JackJiang 發表于 2017-07-24 19:58
積分不夠嗎?積分不夠去看新手指南

積分夠了,但是點開下載了個網頁
引用:啊咧咧啊咧咧 發表于 2017-07-25 17:32
積分夠了,但是點開下載了個網頁

換個瀏覽器試試,你看我在mac下的Chrome很正常呢:
MQTT協議手冊(中文翻譯版)[附件下載]_WX20170725-182542@2x.png
簽名: 《拿起鍵盤就是干:跟我一起徒手開發一套分布式IM系統》:http://www.emxvra.tw/thread-2775-1-1.html
正需要,感謝。。
十分感謝!
謝謝分享,正要學習。
簽名: 該會員沒有填寫今日想說內容.
十分感謝!
簽名: 該會員沒有填寫今日想說內容.
非常感謝、👍
MQTT, 學習下這個協議先
簽名: 就為了IM 寫代碼
謝謝分享
正需要,感謝。。正需要,感謝。。
簽名: 該會員沒有填寫今日想說內容.
特別好 感謝啊
特別好 感謝啊
好東西 非常感謝
簽名: 第一次來做客
非常不錯啊
簽名: 哈哈 不湊啊
簡直是我等菜鳥的救星
引用:670451736 發表于 2018-08-28 23:42
簡直是我等菜鳥的救星

哈哈
簽名: 《拿起鍵盤就是干:跟我一起徒手開發一套分布式IM系統》:http://www.emxvra.tw/thread-2775-1-1.html
打賞樓主 ×
使用微信打賞! 使用支付寶打賞!

返回頂部
777彩票走势图表