學習筆記:MQTT環境搭建

audi2發表於2020-11-18

下載ActiveMQ:

解壓縮檔案,例如:E:/apache-activemq-5.16.0 。

ActiveMQ依賴JAVA環境,需要JAVA_HOME等環境變數的正確設定。

啟動系統的命令為: 
cd E:/apache-activemq-5.16.0
bin/activemq start
啟動成功後,出現如下黑視窗

下載MQTTBOX,這是MQTT的客戶端。https://s3-us-west-2.amazonaws.com/workswithweb/mqttbox/latest/windows/MQTTBox-win.exe

安裝MQTTBox-win.exe這個東西。

開啟這個安裝後的程式MQTTBox.exe

點選Create MQTT Client,建立一個客戶端的配置資訊。

因為測試的ActiveMQ安裝在本機,所以Host填寫127.0.0.1這個本機迴環地址。1883是MQTT著名埠號。
點選Save可以儲存,點選Delete是刪除這個配置。

我們會發現,立刻連線成功了,是綠色的Connected標誌,如下圖所示。

點選Add subscriber,新增一個訂閱。

點選Subcribe確認新增。得到如下頁面:

我們可以開啟另一個MQTTBox.exe

輸入要釋出的主題:Topic to publish = abc,  負載Payload = asdasd,點選Publish釋出一下。看到另一個客戶端收到訊息,內容如下:

測試基本成功。

ActiveMQ有個後臺管理頁面(WebConsole):http://127.0.0.1:8161

在connecttions Tab頁裡,是當前的兩個客戶端。

如果要關閉ActiveMQ,需要再開啟一個新的cmd視窗(不是啟動ActiveMQ用到的那個cmd視窗)。輸入:

cd E:/apache-activemq-5.16.0/bin
activemq stop

此時客戶端的連線狀態變紅:Connection Error

這說明MQTT基於TCP的事實。當服務端關閉後,客戶端也無法連線到服務端了。

相關文章