? ? ? ? ?最近項(xiàng)目需要做到網(wǎng)絡(luò)環(huán)境復(fù)雜 網(wǎng)絡(luò)環(huán)境差的情況下 實(shí)時(shí)刷新終端(凈化器)狀態(tài)念搬,客戶(hù)端數(shù)據(jù)鹃祖,相比較于http 定時(shí)刷新宅广,以及tcp 協(xié)議的一些優(yōu)缺點(diǎn),最終使用mqtt 最適合當(dāng)前項(xiàng)目業(yè)務(wù)邏輯目尖,學(xué)習(xí)了一些資料,總結(jié)一下扎运。
? ? ? ? 學(xué)習(xí)該協(xié)議可以參考我的另外一篇文章
? ? ? ? MQTT:? http://www.reibang.com/p/8e7739246db6
? ? ? ?github 開(kāi)源最新的mqtt庫(kù) fusesource/mqtt-client ?看了下英文文檔瑟曲,使用方法大致貼出來(lái):
第一步:導(dǎo)入依賴(lài)庫(kù)
第二步:創(chuàng)建mqtt
第三步:推流的監(jiān)聽(tīng)
第四步:監(jiān)聽(tīng)連接是否成功的回調(diào)
第五步:處理接收消息
擴(kuò)展:用于推消息給服務(wù)器端:
用到的一些變量:
源碼下載地址:?zanyang/fusesource-mqtt-client
文檔地址:fusesource/mqtt-client