天天看點

MQTT開源庫mosquitto安裝和使用(一)1.下載下傳和安裝2.Ubuntu指令行基本使用(QoS0)

文章目錄

  • 1.下載下傳和安裝
    • 1.1.下載下傳位址
    • 1.2.安裝
      • 1.2.1.二進制安裝
      • 1.2.2.windows版本二進制安裝
        • 1.2.2.1.下載下傳和安裝
        • 1.2.2.2.配置環境變量
        • 1.2.2.3.啟動伺服器
        • 1.2.2.4.訂閱
        • 1.2.2.5.釋出
      • 1.2.3.Ubuntu編譯安裝
  • 2.Ubuntu指令行基本使用(QoS0)
    • 2.1.啟動伺服器
    • 2.2.一個用戶端A訂閱
    • 2.3.一個用戶端B釋出
    • 2.4.相關封包(基于MQTTv3.1.1)
      • 2.4.1.連接配接封包
      • 2.4.2.連接配接确認封包
      • 2.4.3.訂閱封包
      • 2.4.4.訂閱應答
      • 2.4.5.釋出封包
      • 2.4.6.斷開連接配接封包
      • 2.4.7.心跳請求封包
      • 2.4.8.心跳應答封包

1.下載下傳和安裝

1.1.下載下傳位址

https://mosquitto.org/download/

版本:mosquitto-1.6.9

1.2.安裝

1.2.1.二進制安裝

快速安裝(高版本支援snap方式,解決依賴包問題的快速方式)

snap install mosquitto

1.2.2.windows版本二進制安裝

1.2.2.1.下載下傳和安裝

mosquitto-1.6.8-install-windows-x64.exe (~1.4 MB) (64-bit build, Windows Vista and up, built with Visual Studio Community 2017)

MQTT開源庫mosquitto安裝和使用(一)1.下載下傳和安裝2.Ubuntu指令行基本使用(QoS0)
MQTT開源庫mosquitto安裝和使用(一)1.下載下傳和安裝2.Ubuntu指令行基本使用(QoS0)

1.2.2.2.配置環境變量

MQTT開源庫mosquitto安裝和使用(一)1.下載下傳和安裝2.Ubuntu指令行基本使用(QoS0)

1.2.2.3.啟動伺服器

切換到安裝目錄D:\Program Files\mosquitto,并運作

mosquitto -c mosquitto.conf

1.2.2.4.訂閱

mosquitto_sub -v -t {topic}

1.2.2.5.釋出

mosquitto_pub -t {topic} -m {message}

1.2.3.Ubuntu編譯安裝

依賴庫安裝

安裝ssl依賴包

$ sudo apt-get install libssl-dev

mosquitto-1.6.9.tar.gz (319kB) (GPG signature)

解壓

$ tar zxvf mosquitto-1.6.9.tar.gz

$ cd mosquitto-1.6.9

$ make

$ sudo make install

啟動服務

$mosquitto -v

MQTT開源庫mosquitto安裝和使用(一)1.下載下傳和安裝2.Ubuntu指令行基本使用(QoS0)

2.Ubuntu指令行基本使用(QoS0)

2.1.啟動伺服器

$mosquitto -v

2.2.一個用戶端A訂閱

mosquitto_sub -v -t aloha

MQTT開源庫mosquitto安裝和使用(一)1.下載下傳和安裝2.Ubuntu指令行基本使用(QoS0)

2.3.一個用戶端B釋出

mosquitto_pub -t aloha -m hello

用戶端B連接配接伺服器後釋出主題消息,并斷開連接配接;

伺服器轉發給用戶端A;

MQTT開源庫mosquitto安裝和使用(一)1.下載下傳和安裝2.Ubuntu指令行基本使用(QoS0)
MQTT開源庫mosquitto安裝和使用(一)1.下載下傳和安裝2.Ubuntu指令行基本使用(QoS0)
MQTT開源庫mosquitto安裝和使用(一)1.下載下傳和安裝2.Ubuntu指令行基本使用(QoS0)
MQTT開源庫mosquitto安裝和使用(一)1.下載下傳和安裝2.Ubuntu指令行基本使用(QoS0)

2.4.相關封包(基于MQTTv3.1.1)

2.4.1.連接配接封包

MQTT開源庫mosquitto安裝和使用(一)1.下載下傳和安裝2.Ubuntu指令行基本使用(QoS0)

2.4.2.連接配接确認封包

MQTT開源庫mosquitto安裝和使用(一)1.下載下傳和安裝2.Ubuntu指令行基本使用(QoS0)

2.4.3.訂閱封包

MQTT開源庫mosquitto安裝和使用(一)1.下載下傳和安裝2.Ubuntu指令行基本使用(QoS0)

2.4.4.訂閱應答

MQTT開源庫mosquitto安裝和使用(一)1.下載下傳和安裝2.Ubuntu指令行基本使用(QoS0)

2.4.5.釋出封包

MQTT開源庫mosquitto安裝和使用(一)1.下載下傳和安裝2.Ubuntu指令行基本使用(QoS0)

2.4.6.斷開連接配接封包

MQTT開源庫mosquitto安裝和使用(一)1.下載下傳和安裝2.Ubuntu指令行基本使用(QoS0)

2.4.7.心跳請求封包

MQTT開源庫mosquitto安裝和使用(一)1.下載下傳和安裝2.Ubuntu指令行基本使用(QoS0)

2.4.8.心跳應答封包

MQTT開源庫mosquitto安裝和使用(一)1.下載下傳和安裝2.Ubuntu指令行基本使用(QoS0)

繼續閱讀