學習筆記:MQTT環境搭建
下載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的事實。當服務端關閉後,客戶端也無法連線到服務端了。
相關文章
- Android環境搭建學習筆記Android筆記
- Dockerfile 與 Compose 環境搭建學習筆記(二)Docker筆記
- Dockerfile 與 Compose 環境搭建學習筆記(一)Docker筆記
- laravel學習筆記之開發環境搭建Laravel筆記開發環境
- docker 學習筆記之實戰 lnmp 環境搭建系列 (2) ------ 手動搭建 lnmp 環境Docker筆記LNMP
- <react學習筆記(1)>認識react和環境搭建React筆記
- webpack學習筆記:搭建基本的前端開發環境Web筆記前端開發環境
- 分散式基礎&專案環境搭建_學習筆記分散式筆記
- php 學習筆記之搭建開發環境(mac版)PHP筆記開發環境Mac
- webpack學習筆記(mac環境)Web筆記Mac
- TypeScript學習筆記(一)環境搭建和資料型別TypeScript筆記資料型別
- Linux學習環境搭建Linux
- Xamarin 學習筆記 - 配置環境(Windows & iOS)筆記WindowsiOS
- 【Python學習筆記】-虛擬環境virtualenvPython筆記
- kubernetes學習筆記 (一):搭建本地k8s開發環境筆記K8S開發環境
- Python筆記 開發環境搭建Python筆記開發環境
- Laravel 開發環境搭建-筆記Laravel開發環境筆記
- 筆記一:前期 docker 環境搭建筆記Docker
- (一)Linux環境的學習環境的搭建Linux
- Windows搭建Superset環境學習Windows
- 搭建verilog/systemverilog學習環境
- Kubernetes學習---環境搭建篇
- Docker 學習筆記(第七集:使用 docker 搭建 php 開發環境)Docker筆記PHP開發環境
- [學習筆記]使用 Anaconda 管理虛擬環境筆記
- 學習筆記:openstack實驗環境安裝筆記
- Linux筆記01:概述以及環境搭建Linux筆記
- 《Kafka筆記》2、環境搭建、Topic管理Kafka筆記
- Ubuntu 18.04 深度學習環境搭建Ubuntu深度學習
- 【Ansible】ansible容器學習環境搭建
- tensorflow學習筆記1——mac開發環境配置筆記Mac開發環境
- Dubbo 學習筆記(五) 開發環境常用技巧筆記開發環境
- 學習筆記-kali中配置python編寫環境筆記Python
- 筆記-Flutter開發環境搭建Mac版筆記Flutter開發環境Mac
- 騰訊雲使用筆記一: 環境搭建筆記
- Webpack4 學習筆記八 開發環境和生產環境配置Web筆記開發環境
- 【機器學習】深度學習開發環境搭建機器學習深度學習開發環境
- L01 學習筆記--開發環境佈置筆記開發環境
- Flutter學習指南:開發環境搭建Flutter開發環境