Eclipse Paho
支持10種語言編寫mqtt客戶端
🟣 Eclipse Paho Java 客戶端:https://www.eclipse.org/paho/index.php?page=clients/java/index.php
🟣 https://github.com/eclipse/paho.mqtt.java
客戶端比較
🟠 2020 年常見 MQTT 客戶端工具比較:https://www.emqx.com/zh/blog/mqtt-client-tools
MQTT.fx
新版
http://mqttfx.jensd.de/index.php/download
舊版
http://www.jensd.de/apps/mqttfx/1.7.1/mqttfx-1.7.1-windows-x64.exe
新版要key,舊版不支持中文
性能非常好,接收幾千條消息都不卡
發送時:不能發送字節,按普通文本處理
接收時:每個消息一個單獨窗口,可以按不同格式查看
MQTTX
中文界面
性能不行,數據多了會卡死
發送消息:可以選擇字節類型
接收消息:只能按一種格式接收,不能按不同格式查看
MQTT-Explorer
https://github.com/thomasnordquist/MQTT-Explorer
英文,沒找到訂閱
不連接上不讓用
paho 提供的
https://www.eclipse.org/paho/index.php?page=components/tool/index.php
太簡陋
MQTTBox
http://workswithweb.com/mqttbox.html
竟然要微軟商店安裝,界面簡陋
特性

LWT
遺囑消息
Last Will and Testament messages.
最后遺囑和遺囑信息。
SSL / TLS
Transport Layer Security or SSL.
傳輸層安全或 SSL。
Automatic Reconnect
自動重連
Can automatically reconnect to the server if the connection is lost.
如果連接丟失,可以自動重新連接到服務器。
Offline Buffering
離線緩沖
Will buffer messages while offline to send when the connection is re-established.
將在離線時緩沖消息以在重新建立連接時發送。
Message Persistence
消息持久化
Supports persisting messages incase of an application crash.
在應用程序崩潰的情況下支持持久消息。
WebSocket Support
WebSocket支持
Can communicate to MQTT servers that support WebSockets.
可以與支持 WebSockets 的 MQTT 服務器通信。
Standard MQTT Support
標准 MQTT 支持
Can communicate to MQTT servers with support TCP.
可以與支持 TCP 的 MQTT 服務器通信。
Blocking API
阻塞 API
Supports Asynchronous APIs.
支持異步 API。
Non-Blocking API
非阻塞 API
Supports a blocking or 'single threaded' API.
支持阻塞或“單線程”API。
High Availability
高可用性
If the client cannot connect to a server, fails over to an alternative(s).
如果客戶端無法連接到服務器,則故障轉移到替代服務器。
