首頁>Club>
希望詳細點,不只是百度就能搜到的資料。
8
回覆列表
  • 1 # 物聯達人楊捷

    MQTT是建立在TCP協議之上的一層應用層協議,是不同層面的。我想你可能是想問MQTT比socket報文互動好在哪裡?這樣的話有幾點重要原因:

    1.最大優點是降低開發複雜度和開發成本,解決了網路程式設計中重連機制,報文解析中粘包處理,位元組流處理,高併發處理,保證資料到達,保證資料唯一到達,等等問題。

    2.MQTT使用json作為互動資料格式,便於理解和對接,使得不同系統之間,不同裝置和系統之間互動更加簡單,降低了開發和溝通複雜度。

    3.但在效率上,MQTT還是比不過直接網路程式設計,用netty開發也難度不高

  • 2 # 掌心Kelvin

    沒有絕對的好壞之分,取決於你的專案需求而定!比如處理好訊息讀寫,資料庫同步,和高併發是關鍵,同步和非同步還是取決實際應用場景,具體問題具體分析。

  • 3 # LarryLe

    tcp協議相當於鐵路,mqtt就是火車。tcp是底層網路協議,屬於基礎設施。mqqt是應用層協議,是為某個功能服務的。具體點,mqtt協議用於iot裝置之間傳遞實時訊息的,比如你家裡用的智慧燈泡,你在手機上按個按鈕,燈泡就亮了,這個就可能是用mqtt實現的。

  • 中秋節和大豐收的關聯?
  • 曾經很相愛後來卻分手了,再見面該如何面對?