国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

盤點2023年值得嘗試的MQTT客戶端工具

柴火創客空間 ? 來源:柴火創客空間 ? 2023-07-13 10:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著物聯網IoT)的快速發展,MQTT協議被許多公司和開發人員廣泛使用。在學習和使用 MQTT 的過程中,MQTT 客戶端工具用于連接 MQTT 代理進行發布、訂閱和消息發送和接收。

一個方便的客戶端工具可以極大地方便開發者探索 MQTT 特性和調試物聯網應用,縮短開發周期。鑒于 MQTT 客戶端工具種類繁多,功能重點不同,選擇合適的 MQTT 客戶端工具對于初學者甚至 MQTT 專業人士來說尤為重要。

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

如何選擇 MQTT 客戶端

一個好的 MQTT 客戶端工具應該具備以下關鍵功能。

支持單向和雙向 SSL 身份驗證。

支持 MQTT 5 功能。

在全功能的基礎上保持易用性。

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

跨平臺,可在不同的操作系統下使用。

支持 MQTT over WebSocket。

高級功能:自定義腳本、日志記錄、有效負載格式轉換等。

MQTT 桌面客戶端工具

MQTTX

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

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

MQTTX 是一個與 Electron 一起開發并由 EMQX 團隊維護的開源項目。

GitHub 項目:https://github.com/emqx/mqttx

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

此圖像來源于網絡素材,如有侵權聯系刪除

特征

用戶友好且易于使用的用戶體驗設計

用于發送/接收 MQTT 消息的聊天框

完全支持 MQTT 版本 5.0 和 3.1.1

支持 MQTT over TLS 和 MQTT over WebSocket

支持單向和雙向 SSL 身份驗證

十六進制、Base64、JSON 和明文有效負載編解碼器

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

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

跨平臺,在 Windows、macOS 和 Linux 上運行

安裝方法

命令行安裝:

brew install --cask mqttx

下載地址

https://mqttx.app/

MQTT 瀏覽器

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

MQTT 資源管理器支持 MQTT 5.0 和 3.1.1 協議,允許開發者同時創建一個 MQTT/MQTTS 連接。

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

GitHub:

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

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

此圖像來源于網絡素材,如有侵權聯系刪除

特征

可視化主題和主題更改的動態預覽

刪除保留的主題

搜索/篩選主題

遞歸刪除主題

當前和以前收到的消息的差異視圖

發布主題

繪制數字主題

保留每個主題的歷史記錄

深色/淺色主題

下載

http://mqtt-explorer.com/

MQTT 在線客戶端工具

MQTTXWeb

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

MQTTX Web 由 EMQX 團隊開發,是一款支持 MQTT 3.1.1 和 MQTT 5.0 協議以及 WebSocket 傳輸的開源工具。它是在Apache版本2.0下授權的。

GitHub 項目:

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

立即嘗試:

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

此外,MQTTX Web 支持使用 Docker 進行私有部署,這在只有瀏覽器可用或在受限的內聯網環境中進行測試時非常有用。從 Docker 映像部署:

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

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

此圖像來源于網絡素材,如有侵權聯系刪除

MQTT.Cool Test Client

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

立即嘗試:

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

MQTT 命令行界面工具

MQTTX CLI

MQTTX CLI 是一個輕量級且易于使用的 MQTT 5.0 命令行工具。具有用于 MQTT 發布、訂閱、基準測試和物聯網數據模擬的各種命令,是 MQTT 開發最強大的工具之一。

MQTTX CLI 是一個用 Node 編寫的開源項目.js由 EMQX 團隊開發。它是跨平臺的,可以在Windows,macOS和Linux上運行。

GitHub 項目:https://github.com/emqx/MQTTX/tree/main/cli

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

此圖像來源于網絡素材,如有侵權聯系刪除

特征

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

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

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

支持 CA、自簽名證書以及單向和雙向 SSL 身份驗證

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

安裝

MQTTX CLI 與 Windows、macOS 和 Linux 兼容。有關其他安裝選項,請參閱文檔。

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

發布

將 QoS1 消息發布到 MQTT 主題:

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

發布多消息

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

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

此圖像來源于網絡素材,如有侵權聯系刪除

Bench命令

對于 MQTTX CLI,該命令的內容輸出易于使用且簡潔明了。對于大量連接、訂閱和發布,通過動態更新實時數字來優化顯示方式,避免在使用過程中被大量輸出日志淹沒。

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

此圖像來源于網絡素材,如有侵權聯系刪除

MosquittoCLI

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

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

GitHub 項目:

https://github.com/eclipse/mosquitto

特征

輕巧且易于使用

支持 MQTT v3.1.1 和 v5.0 協議

廣泛的命令行參數

支持 SSL/TLS 加密/身份驗證

MQTT v5.0 請求/響應功能

安裝

Docker

docker pull eclipse-mosquitto

自行安裝

brew install mosquitto

下載地址

https://mosquitto.org/download/

使用示例

發布

將 QoS1 消息發布到 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

請求/響應

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代理進行交互。使用它來管理您的設置,控制諸如Zigbee2MQTT之類的東西或監視遠程代理。它具有簡單,用戶友好的界面,支持淺色和深色模式。

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

此圖像來源于網絡素材,如有侵權聯系刪除

寫在最后

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

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2945

    文章

    47818

    瀏覽量

    414826
  • Linux
    +關注

    關注

    88

    文章

    11758

    瀏覽量

    219009
  • WINDOWS
    +關注

    關注

    4

    文章

    3702

    瀏覽量

    94007
  • 客戶端
    +關注

    關注

    1

    文章

    306

    瀏覽量

    17552
  • MQTT
    +關注

    關注

    5

    文章

    733

    瀏覽量

    25067

原文標題:#技術科普 | 盤點2023年值得嘗試的MQTT客戶端工具

文章出處:【微信號:ChaiHuoMakerSpace,微信公眾號:柴火創客空間】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于Eclipse paho-mqtt源碼包的MQTT客戶端設計(上)

    MQTT 軟件包介紹Paho MQTT 是 Eclipse 實現的 MQTT 協議的客戶端,本軟件包是在 Eclipse paho-mqtt
    發表于 08-04 16:28

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

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

    通訊貓MQTT服務器在線客戶端的問題

    我在網上找一個通訊貓MQTT服務器在線客戶端。我有點糊涂,到底是服務器,還是客戶端??梢赃B上,也可以發數據,就是不知道跟誰連。我從上面下了個WIN32客戶端,打開,怎么設置都連不上。用
    發表于 11-19 12:17

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

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

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

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

    AT32基于FreeRTOS的AWS MQTT客戶端

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

    mqtt 客戶端VS2010

    mqtt客戶端源代碼,有一個工程是生成mqtt協議的需要的dll文件,另一個工程師簡單的調用這個dll實現客戶端與服務器的通信,適合剛開始學習的用戶了解??!
    發表于 11-19 15:17 ?61次下載

    NodeMCU項目(三)MQTT客戶端

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

    MQTT客戶端移植C語言

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

    MQTT客戶端空氣質量快速入門指南

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

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

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

    MQTT客戶端介紹

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

    MQTT客戶端空氣質量快速入門指南

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

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

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

    MQTT中服務客戶端

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