日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

Windows上Mqtt服务器搭建与使用客户端工具MqttBox进行测试

發(fā)布時間:2025/3/19 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows上Mqtt服务器搭建与使用客户端工具MqttBox进行测试 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

場景

MQTT協(xié)議

MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸協(xié)議),是一種基于發(fā)布/訂閱(publish/subscribe)模式的"輕量級"通訊協(xié)議,該協(xié)議構(gòu)建于TCP/IP協(xié)議上,由IBM在1999年發(fā)布。MQTT最大優(yōu)點在于,可以以極少的代碼和有限的帶寬,為連接遠程設(shè)備提供實時可靠的消息服務(wù)。作為一種低開銷、低帶寬占用的即時通訊協(xié)議,使其在物聯(lián)網(wǎng)、小型設(shè)備、移動應(yīng)用等方面有較廣泛的應(yīng)用。

發(fā)布/訂閱者模式

MQTT是一個基于客戶端-服務(wù)器的消息發(fā)布/訂閱傳輸協(xié)議。MQTT協(xié)議是輕量、簡單、開放和易于實現(xiàn)的,這些特點使它適用范圍非常廣泛。 在很多情況下,包括受限的環(huán)境中,如:機器與機器(M2M)通信和物聯(lián)網(wǎng)(IoT)。其在,通過衛(wèi)星鏈路通信傳感器、偶爾撥號的醫(yī)療設(shè)備、智能家居、及一些小型化設(shè)備中已廣泛使用。

?

Broker代理:MQTT服務(wù)器,類似中間件,用來處理信息并發(fā)送到相應(yīng)的訂閱者

發(fā)布者:用于發(fā)布信息到代理上,發(fā)布者也可以是訂閱者

訂閱者:用于接受信息的客戶端

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
關(guān)注公眾號
霸道的程序猿
獲取編程相關(guān)電子書、教程推送與免費下載。

實現(xiàn)

Windows上Mqtt服務(wù)器的搭建

下載地址:

https://activemq.apache.org/

選擇經(jīng)典版下載

?

然后選擇Windows版的壓縮包下載

?

下載成功后將其解壓到某路徑下

?

創(chuàng)建實例

進入到bin目錄并在此處打開cmd執(zhí)行以下命令

activemq-admin.bat create mybroker

?

創(chuàng)建實例成功后會在此目錄下生成實例名的文件夾

?

查看登錄用戶名和密碼

進入上面創(chuàng)建的實例目錄下的conf目錄下的users.properties,可以查看和修改用戶名密碼

?

在此目錄下的activemq.xml中可以查看和修改各種協(xié)議連接的端口號,比如這里的mqtt協(xié)議的端口號默認(rèn)是1883

?

然后可以在此目錄下的jetty.xml中對后臺管理員登錄的ip和端口進行查看和修改,默認(rèn)是8161

?

啟動MQTT服務(wù)器

進入到上面實例目錄下的bin目錄,打開cmd,執(zhí)行如下

mybroker.bat start

?

登錄管理員后臺

瀏覽器打開如下

http://localhost:8161/

?

輸入管理員密碼,默認(rèn)是admin? admin

登錄成功后進入管理頁面

?

Mqtt服務(wù)器搭建成功

?

然后開始安裝客戶端工具

MQTTBox客戶端工具的安裝

下載地址:

http://workswithweb.com/html/mqttbox/downloads.html

官方下載地址打不開可以在這里下載

https://download.csdn.net/download/BADAO_LIUMANG_QIZHI/14037794

下載之后直接雙擊

?

然后點擊Create MQTT Client按鈕,創(chuàng)建客戶端

?

這里需要配置一些參數(shù),協(xié)議選擇mqtt/tcp,host就是上面配置文件的端口,然后用戶名和密碼是上面配置文件的用戶名和密碼。點擊save

?

如果是綠色則表示配置成功,如果是紅色的錯誤提示則配置的參數(shù)不對。

客戶端與服務(wù)端進行連接測試

打開客戶端在右邊的訂閱者的部分,輸入一個主題,這里叫badao,然后點擊Subscribe進行訂閱

?

然后在左邊的發(fā)布者輸入相同的主題,Payload Type 代表發(fā)送的消息類型,在Payload中輸入發(fā)送的內(nèi)容,點擊發(fā)布

?

可以看到在訂閱者就收到服務(wù)器轉(zhuǎn)發(fā)的消息了,然后在服務(wù)器后臺管理頁面下的Topics下就可以看到相應(yīng)的主題了。

?

總結(jié)

以上是生活随笔為你收集整理的Windows上Mqtt服务器搭建与使用客户端工具MqttBox进行测试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。