【經驗分享】如何搭建本地MQTT服務器(Windows ),並進行上下行調測


網上查了很多資料,實際動手的時候踩了很多坑,現在把我的經驗分享給大家:

一、安裝和啟動

使用EMQTT,下載完直接到bin目錄下執行emqttd start就可以了,簡單方便

下載地址:https://www.emqx.io/cn/downloads#broker

大家下載2.X.X版本,不要下載最新版本,最新版本有修改,使用上述方法測試不通(也可能是本人使用的方法不對,如果有人測試過了可以悄悄告訴我 :)

打開http://127.0.0.1:18083/#/就可以進入dashboard界面,默認登錄賬號密碼是admin/public,這個賬號密碼是在 安裝目錄\etc\plugins的emq_dashboard.conf中配置的:

Dashboard界面:

二、使用mqtt client進行測試

服務器搭好后就可以測試我們的client端了。本人搭建這個MQTT服務器是為了調測client端的代碼。

在client端配置好服務器對接地址,端口是1883(MQTT非加密協議端口是1883),用戶名和密碼這時可以隨便寫,因為EMQTT不會對用戶名密碼進行驗證

運行客戶端程序后就可以在Dashboard看到publish的主題:

訂閱的主題:

client端的數據上報成功了(Dashboard上沒找到具體的數據,但從client端和dashboard上的主題和消息數量看是成功了),下一步就是從broker給我的client發消息了,這一步沒在網上找到攻略或指導,是我自己嘗試出來的...

進行Websocket頁面,點擊連接(不要修改上面的連接參數,直接點擊連接即可):

當狀態變成已連接后,在下面的消息中,修改主題,主題要使用client端訂閱的主題之一,修改消息內容和Qos,點擊發送即可

client端收到消息:

作者:Lily_w


免責聲明!

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



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