精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

盤點(diǎn)2023年值得嘗試的MQTT客戶端工具

柴火創(chuàng)客空間 ? 來源:柴火創(chuàng)客空間 ? 2023-07-13 10:11 ? 次閱讀

隨著物聯(lián)網(wǎng)IoT)的快速發(fā)展,MQTT協(xié)議被許多公司和開發(fā)人員廣泛使用。在學(xué)習(xí)和使用 MQTT 的過程中,MQTT 客戶端工具用于連接 MQTT 代理進(jìn)行發(fā)布、訂閱和消息發(fā)送和接收。

一個方便的客戶端工具可以極大地方便開發(fā)者探索 MQTT 特性和調(diào)試物聯(lián)網(wǎng)應(yīng)用,縮短開發(fā)周期。鑒于 MQTT 客戶端工具種類繁多,功能重點(diǎn)不同,選擇合適的 MQTT 客戶端工具對于初學(xué)者甚至 MQTT 專業(yè)人士來說尤為重要。

我們選取了7個 MQTT 客戶端工具,并按桌面、瀏覽器、命令行和移動端類別列出它們。希望能幫助您快速找到適合 MQTT 開發(fā)的客戶端工具。

如何選擇 MQTT 客戶端

一個好的 MQTT 客戶端工具應(yīng)該具備以下關(guān)鍵功能。

支持單向和雙向 SSL 身份驗(yàn)證。

支持 MQTT 5 功能。

在全功能的基礎(chǔ)上保持易用性。

支持多個客戶端同時在線。

跨平臺,可在不同的操作系統(tǒng)下使用。

支持 MQTT over WebSocket。

高級功能:自定義腳本、日志記錄、有效負(fù)載格式轉(zhuǎn)換等。

MQTT 桌面客戶端工具

MQTTX

MQTTX 是一個跨平臺 MQTT 5.0 桌面客戶端,可在 macOS、Linux 和 Windows 上運(yùn)行。其用戶友好的聊天式界面使用戶能夠輕松創(chuàng)建多個 MQTT/MQTTS 連接并訂閱/發(fā)布 MQTT 消息。

MQTTX 完全支持 MQTT 版本 5.0 和 3.1.1、基于 TLS 的 MQTT、基于 WebSocket 的 MQTT 以及單向和雙向 SSL 身份驗(yàn)證。除了這些基本功能之外,MQTTX 還提供高級功能,例如用于 MQTT 發(fā)布/訂閱模擬的可自定義腳本以及對十六進(jìn)制、Base64 和 JSON 有效負(fù)載等編解碼器的支持。

MQTTX 是一個與 Electron 一起開發(fā)并由 EMQX 團(tuán)隊(duì)維護(hù)的開源項(xiàng)目。

GitHub 項(xiàng)目:https://github.com/emqx/mqttx

608aaa86-209c-11ee-962d-dac502259ad0.png

此圖像來源于網(wǎng)絡(luò)素材,如有侵權(quán)聯(lián)系刪除

特征

用戶友好且易于使用的用戶體驗(yàn)設(shè)計(jì)

用于發(fā)送/接收 MQTT 消息的聊天框

完全支持 MQTT 版本 5.0 和 3.1.1

支持 MQTT over TLS 和 MQTT over WebSocket

支持單向和雙向 SSL 身份驗(yàn)證

十六進(jìn)制、Base64、JSON 和明文有效負(fù)載編解碼器

針對不同 MQTT 訂閱的自定義顏色

MQTT 發(fā)布/訂閱場景模擬的自定義腳本

跨平臺,在 Windows、macOS 和 Linux 上運(yùn)行

安裝方法

命令行安裝:

brew install --cask mqttx

下載地址

https://mqttx.app/

MQTT 瀏覽器

MQTT 資源管理器是一個開源的 MQTT 客戶端工具,它提供了一個易于使用的圖形用戶界面 (GUI) 和結(jié)構(gòu)化的主題概述。它采用分層主視圖,并支持接收到的有效負(fù)載消息的可視化圖表顯示。

MQTT 資源管理器支持 MQTT 5.0 和 3.1.1 協(xié)議,允許開發(fā)者同時創(chuàng)建一個 MQTT/MQTTS 連接。

MQTT Explorer是用Typescript編寫的,由Thomas Nordquist開發(fā)。它是跨平臺的,可以在Windows,macOS和Linux上運(yùn)行。

GitHub:

https://github.com/thomasnordquist/MQTT-Explorer

60b3481a-209c-11ee-962d-dac502259ad0.png

此圖像來源于網(wǎng)絡(luò)素材,如有侵權(quán)聯(lián)系刪除

特征

可視化主題和主題更改的動態(tài)預(yù)覽

刪除保留的主題

搜索/篩選主題

遞歸刪除主題

當(dāng)前和以前收到的消息的差異視圖

發(fā)布主題

繪制數(shù)字主題

保留每個主題的歷史記錄

深色/淺色主題

下載

http://mqtt-explorer.com/

MQTT 在線客戶端工具

MQTTXWeb

MQTTX Web 是一個用戶友好的、基于瀏覽器的工具,用于在線調(diào)試、開發(fā)和測試 MQTT 應(yīng)用程序。它通過 WebSocket 客戶端連接到 MQTT 代理,并提供直觀的界面。

MQTTX Web 由 EMQX 團(tuán)隊(duì)開發(fā),是一款支持 MQTT 3.1.1 和 MQTT 5.0 協(xié)議以及 WebSocket 傳輸?shù)拈_源工具。它是在Apache版本2.0下授權(quán)的。

GitHub 項(xiàng)目:

https://github.com/emqx/MQTTX/tree/main/web

立即嘗試:

http://www.emqx.io/online-mqtt-client

此外,MQTTX Web 支持使用 Docker 進(jìn)行私有部署,這在只有瀏覽器可用或在受限的內(nèi)聯(lián)網(wǎng)環(huán)境中進(jìn)行測試時非常有用。從 Docker 映像部署:

docker pull emqx/mqttx-web
docker run -d --name mqttx-web -p 80:80 emqx/mqttx-web

60f50cfa-209c-11ee-962d-dac502259ad0.png

此圖像來源于網(wǎng)絡(luò)素材,如有侵權(quán)聯(lián)系刪除

MQTT.Cool Test Client

MQTT.Cool Test Client是一個非常簡單和線性的GUI(基于MQTT。MQTT.Cool API),通過它可以測試 MQTT 之間的交互。Cool服務(wù)器和 MQTT 代理。它支持在瀏覽器中通過 MQTT TCP 連接到代理。

立即嘗試:

https://testclient-cloud.mqtt.cool/

MQTT 命令行界面工具

MQTTX CLI

MQTTX CLI 是一個輕量級且易于使用的 MQTT 5.0 命令行工具。具有用于 MQTT 發(fā)布、訂閱、基準(zhǔn)測試和物聯(lián)網(wǎng)數(shù)據(jù)模擬的各種命令,是 MQTT 開發(fā)最強(qiáng)大的工具之一。

MQTTX CLI 是一個用 Node 編寫的開源項(xiàng)目.js由 EMQX 團(tuán)隊(duì)開發(fā)。它是跨平臺的,可以在Windows,macOS和Linux上運(yùn)行。

GitHub 項(xiàng)目:https://github.com/emqx/MQTTX/tree/main/cli

6116e6cc-209c-11ee-962d-dac502259ad0.png

此圖像來源于網(wǎng)絡(luò)素材,如有侵權(quán)聯(lián)系刪除

特征

完全支持 MQTT v3.1.1 和 MQTT v5.0

與 Windows、MacOS 和 Linux 的跨平臺兼容性

無依賴性設(shè)置,無需先決條件即可快速安裝

支持 CA、自簽名證書以及單向和雙向 SSL 身份驗(yàn)證

用于快速評估 MQTT 服務(wù)性能的性能測試功能。

安裝

MQTTX CLI 與 Windows、macOS 和 Linux 兼容。有關(guān)其他安裝選項(xiàng),請參閱文檔。

Docker安裝

docker pull emqx/mqttx-cli docker run -it --rm emqx/mqttx-cli

命令安裝

brew install emqx/mqttx/mqttx-cli

下載地址

https://mqttx.app/cli

使用示例

連接

測試連接到 MQTT 代理:

mqttx conn -h 'broker.emqx.io' -p 1883 -u 'test' -P 'test'

訂閱

訂閱 MQTT 主題:

mqttx sub -t 'topic/#' -h 'broker.emqx.io' -p 1883

發(fā)布

將 QoS1 消息發(fā)布到 MQTT 主題:

mqttx pub -t 'topic' -q 1 -h 'broker.emqx.io' -p 1883 -m 'Hello from MQTTX CLI'

發(fā)布多消息

MQTTX CLI 還支持發(fā)布多條消息。將 -M 參數(shù)和 -s 參數(shù)添加到編輯器中的命令中,并在每個條目后換行。

61359db0-209c-11ee-962d-dac502259ad0.png

此圖像來源于網(wǎng)絡(luò)素材,如有侵權(quán)聯(lián)系刪除

Bench命令

對于 MQTTX CLI,該命令的內(nèi)容輸出易于使用且簡潔明了。對于大量連接、訂閱和發(fā)布,通過動態(tài)更新實(shí)時數(shù)字來優(yōu)化顯示方式,避免在使用過程中被大量輸出日志淹沒。

614b2a9a-209c-11ee-962d-dac502259ad0.png

此圖像來源于網(wǎng)絡(luò)素材,如有侵權(quán)聯(lián)系刪除

MosquittoCLI

Mosquitto是一個廣泛使用的開源MQTT代理,具有流行的命令行客戶端。這些 CLI 工具提供了廣泛的選項(xiàng)來連接、訂閱和發(fā)布消息到 MQTT 代理。mosquitto_pubmosquitto_sub

Mosquitto項(xiàng)目是用C/C++編寫的,由Eclipse基金會維護(hù)。Mosquitto具有高度的可移植性,可以部署在各種平臺上,包括Linux,Mac,Windows和Raspberry Pi。

GitHub 項(xiàng)目:

https://github.com/eclipse/mosquitto

特征

輕巧且易于使用

支持 MQTT v3.1.1 和 v5.0 協(xié)議

廣泛的命令行參數(shù)

支持 SSL/TLS 加密/身份驗(yàn)證

MQTT v5.0 請求/響應(yīng)功能

安裝

Docker

docker pull eclipse-mosquitto

自行安裝

brew install mosquitto

下載地址

https://mosquitto.org/download/

使用示例

發(fā)布

將 QoS1 消息發(fā)布到 MQTT 主題:

mosquitto_pub -t 'topic' -q 1 -h 'broker.emqx.io' -p 1883 -m 'Hello from Mosquitto CLI'

訂閱

訂閱 MQTT 主題:

mosquitto_sub -t 'topic/#' -h 'broker.emqx.io' -p 1883

請求/響應(yīng)

mosquitto_rr -t 'req-topic' -e 'rep-topic' -m 'request message' -h 'broker.emqx.io' mosquitto_pub -t 'rep-topic' -m 'response message' -h 'broker.emqx.io'

MQTT 移動客戶端工具

EasyMQTT

EasyMQTT是適用于iPhone,iPad和macOS的MQTT客戶端,允許您與任何MQTT代理進(jìn)行交互。使用它來管理您的設(shè)置,控制諸如Zigbee2MQTT之類的東西或監(jiān)視遠(yuǎn)程代理。它具有簡單,用戶友好的界面,支持淺色和深色模式。

617763bc-209c-11ee-962d-dac502259ad0.png

此圖像來源于網(wǎng)絡(luò)素材,如有侵權(quán)聯(lián)系刪除

寫在最后

MQTT 客戶端工具種類繁多,具有不同的功能,選擇合適的 MQTT 客戶端工具對于初學(xué)者甚至 MQTT 技術(shù)專家來說都是具有挑戰(zhàn)性,通過本期的解讀希望給開發(fā)者帶來更多的選擇!

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2903

    文章

    44262

    瀏覽量

    371211
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11225

    瀏覽量

    208911
  • WINDOWS
    +關(guān)注

    關(guān)注

    3

    文章

    3524

    瀏覽量

    88416
  • 客戶端
    +關(guān)注

    關(guān)注

    1

    文章

    290

    瀏覽量

    16661
  • MQTT
    +關(guān)注

    關(guān)注

    5

    文章

    649

    瀏覽量

    22427

原文標(biāo)題:#技術(shù)科普 | 盤點(diǎn)2023年值得嘗試的MQTT客戶端工具

文章出處:【微信號:ChaiHuoMakerSpace,微信公眾號:柴火創(chuàng)客空間】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    基于Eclipse paho-mqtt源碼包的MQTT客戶端設(shè)計(jì)(下)

    的 Topic#define MQTT_WILLMSG "Goodbye!" //設(shè)置斷開通知消息配置 MQTT 客戶端結(jié)構(gòu)體接下來需要初始化 MQTT 軟件包
    發(fā)表于 08-04 16:33

    通訊貓MQTT服務(wù)器在線客戶端的問題

    我在網(wǎng)上找一個通訊貓MQTT服務(wù)器在線客戶端。我有點(diǎn)糊涂,到底是服務(wù)器,還是客戶端。可以連上,也可以發(fā)數(shù)據(jù),就是不知道跟誰連。我從上面下了個WIN32客戶端,打開,怎么設(shè)置都連不上。用
    發(fā)表于 11-19 12:17

    RyanMqtt實(shí)現(xiàn)MQTT3.1.1協(xié)議的客戶端

    還沒有同步到packages庫列表,暫時還無法在軟件包列表搜索到。提pr應(yīng)該3天了…….介紹RyanMqtt 實(shí)現(xiàn)了 MQTT3.1.1 協(xié)議的客戶端。此庫針對資源受限的嵌入式設(shè)備進(jìn)行了優(yōu)化。初衷:在
    發(fā)表于 12-01 15:19

    MQTT客戶端發(fā)送消息出錯是什么原因造成的呢?

    mqtt 客戶端發(fā)送消息時候 會有下面的錯誤請問怎么回事啊[D/mqtt.sample] inter mqtt_online_callback![D/
    發(fā)表于 01-10 15:20

    如何在rtos mqtt示例中獲取客戶端句柄?

    中,我調(diào)用 代碼:全選esp_mqtt_client_publish() 但我沒有客戶端句柄,它只在回調(diào)中設(shè)置。我嘗試使用客戶端句柄的全局副本,但它沒有用,除了是個壞主意: 代碼:全
    發(fā)表于 05-15 08:13

    AT32基于FreeRTOS的AWS MQTT客戶端

    AT32基于FreeRTOS的AWS MQTT客戶端建立一個MQTT客戶端與 AWS IoT Core進(jìn)行通訊,用戶可以基于這個范例去開發(fā)屬于自己的應(yīng)用。
    發(fā)表于 10-26 06:03

    mqtt 客戶端VS2010

    mqtt客戶端源代碼,有一個工程是生成mqtt協(xié)議的需要的dll文件,另一個工程師簡單的調(diào)用這個dll實(shí)現(xiàn)客戶端與服務(wù)器的通信,適合剛開始學(xué)習(xí)的用戶了解!!
    發(fā)表于 11-19 15:17 ?59次下載

    NodeMCU項(xiàng)目(三)MQTT客戶端

    NodeMCU模塊連接WiFi后,作為一個客戶端連接MQTT服務(wù)器;手機(jī)通過微信小程序連接到相同的服務(wù)器上,作為另一個客戶端。手機(jī)和NodeMCU不需要處于同一局域網(wǎng)下,兩者之間的通信不受時間和空間
    發(fā)表于 11-05 17:05 ?1次下載
    NodeMCU項(xiàng)目(三)<b class='flag-5'>MQTT</b><b class='flag-5'>客戶端</b>

    MQTT客戶端移植C語言

    mqtt客戶端源碼地址:https://github.com/eclipse/paho.mqtt.embedded-cSubscribe Demo#include
    發(fā)表于 01-13 13:50 ?3次下載
    <b class='flag-5'>MQTT</b><b class='flag-5'>客戶端</b>移植C語言

    MQTT客戶端空氣質(zhì)量快速入門指南

    MQTT客戶端空氣質(zhì)量快速入門指南
    發(fā)表于 01-12 18:43 ?1次下載
    <b class='flag-5'>MQTT</b><b class='flag-5'>客戶端</b>空氣質(zhì)量快速入門指南

    MQTT客戶端快速入門指南 按鍵按下

    MQTT客戶端快速入門指南 按鍵按下
    發(fā)表于 01-12 18:43 ?1次下載
    <b class='flag-5'>MQTT</b><b class='flag-5'>客戶端</b>快速入門指南 按鍵按下

    MQTT客戶端介紹

    一個高性能、高穩(wěn)定性的跨平臺MQTT客戶端,基于socket API之上開發(fā),可以在嵌入式設(shè)備(FreeRTOS/LiteOS/RT-Thread/TencentOS tiny)、Linux
    的頭像 發(fā)表于 02-28 16:14 ?2357次閱讀
    <b class='flag-5'>MQTT</b><b class='flag-5'>客戶端</b>介紹

    MQTT客戶端空氣質(zhì)量快速入門指南

    MQTT客戶端空氣質(zhì)量快速入門指南
    發(fā)表于 07-03 18:34 ?1次下載
    <b class='flag-5'>MQTT</b><b class='flag-5'>客戶端</b>空氣質(zhì)量快速入門指南

    MQTT客戶端快速入門指南 按鍵按下

    MQTT客戶端快速入門指南 按鍵按下
    發(fā)表于 07-03 18:34 ?0次下載
    <b class='flag-5'>MQTT</b><b class='flag-5'>客戶端</b>快速入門指南 按鍵按下

    MQTT中服務(wù)客戶端

    MQTT 是一種基于客戶端-服務(wù)架構(gòu)(C/S)的消息傳輸協(xié)議,所以在 MQTT 協(xié)議通信中,有兩個最為重要的角色,它們便是服務(wù)
    的頭像 發(fā)表于 07-30 14:55 ?2523次閱讀