MQTT Broker - Eclipse Mosquitto - Windows環境下使用教程(一)


  1. 背景
    MQTT(MQ Telemetry Transport),消息隊列遙測傳輸協議,IoT輕量級的發布/訂閱模型協議。其中Broker的主要功能就是接受發布者的消息,並將其過濾后分發給相應的訂閱者,其實現現在有眾多的開源資源,本次將簡單介紹其中一個,來自於Eclipse的Mosquitto。

  2. 介紹
    Eclipse Mosquitto 提供了一個開源Broker環境供使用者測試。
    1)Mosquitto支持MQTT 3.1/3.1.1,以及暫未普及的5.0版本
    2)支持QoS0,QoS1,QoS2
    3)支持消息保留機制
    4)支持WILL遺囑機制
    5)支持多種驗證方式:ClientID,Username/Password,IP,Certificate(TLS/SSL)

  3. 准備
    1)下載與安裝
    Eclipse Mosquitto 官網下載:https://mosquitto.org/download/
    2)下載完成后,打開,根據提示完成安裝。注意路徑選擇。

  4. 入門使用
    1)啟動Mosquitto:
    在安裝目錄下雙擊打開mosquitto.exe,彈出命令行窗口,啟動成功
    或者在安裝目錄打開命令行窗口,輸入

    .\mosquitto.exe

    如上啟動Mosquitto默認部署在本地1883端口

    2)訂閱
    保證前面正常且不關閉Mosquitto窗口情況下,在安裝目錄下打開新命令行窗口,輸入

    .\mosquitto_sub.exe -t "topic_sub"

    "topic_sub"為訂閱話題。
    訂閱窗口進入等待話題發布的狀態,此時不要關閉窗口

    3)發布
    保證前面正常,在安裝目錄下再打開新命令行窗口,輸入

    .\mosquitto_pub.exe -t "topic_sub" -m "msg_pub"

    "msg_pub"為發布者發布到話題的內容
    訂閱窗口收到"msg_pub",並進入下一次等待,發布窗口退出

    至此一次完整的mosquitto使用結束。


免責聲明!

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



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