日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

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

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

場景

MQTT協(xié)議

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

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

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

?

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

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

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

注:

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

實(shí)現(xiàn)

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

下載地址:

https://activemq.apache.org/

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

?

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

?

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

?

創(chuàng)建實(shí)例

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

activemq-admin.bat create mybroker

?

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

?

查看登錄用戶名和密碼

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

?

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

?

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

?

啟動(dòng)MQTT服務(wù)器

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

mybroker.bat start

?

登錄管理員后臺(tái)

瀏覽器打開如下

http://localhost:8161/

?

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

登錄成功后進(jìn)入管理頁面

?

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

?

然后開始安裝客戶端工具

MQTTBox客戶端工具的安裝

下載地址:

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

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

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

下載之后直接雙擊

?

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

?

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

?

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

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

打開客戶端在右邊的訂閱者的部分,輸入一個(gè)主題,這里叫badao,然后點(diǎn)擊Subscribe進(jìn)行訂閱

?

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

?

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

?

總結(jié)

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

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