文章目錄
- 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)
1.2.2.2.配置環境變量
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
2.Ubuntu指令行基本使用(QoS0)
2.1.啟動伺服器
$mosquitto -v
2.2.一個用戶端A訂閱
mosquitto_sub -v -t aloha
2.3.一個用戶端B釋出
mosquitto_pub -t aloha -m hello
用戶端B連接配接伺服器後釋出主題消息,并斷開連接配接;
伺服器轉發給用戶端A;