MQTT CLI 完全指南
什么是 MQTT CLI?
MQTT CLI 是一个完全兼容 MQTT 5.0 和 MQTT 3.1.1 的命令行界面,专为 MQTT 客户端设计,使用 HiveMQ MQTT Client API。
HiveMQ CLI 是 HiveMQ 支持的开源项目。
特点
- 支持所有 MQTT 3.1.1 和 MQTT 5.0 的功能。
- 所有 MQTT 命令都提供交互式、直接和详细模式。
- 具备Shell行为、语法高亮、命令历史功能。
- 能够同时连接多个 MQTT 客户端到不同的代理。
- 快速的代理测试功能。
- 从 HiveMQ API 端点导出信息。
- 提供各种版本供下载和使用。
使用方法
要在您的系统上安装MQTT CLI,请遵循安装指南。
启动CLI的最简单方法是键入:mqtt
。您也可以查看 mqtt --help
获取更多帮助信息。
运行后,您会看到如何使用MQTT CLI的输出信息:
$ mqtt
Usage: mqtt [-hV] { pub | sub | shell | test | hivemq | swarm }
MQTT 命令行解释器。
选项:
-h, --help 显示此帮助消息并退出。
-V, --version 打印版本信息并退出。
命令:
pub, publish 向多个主题发布消息。
sub, subscribe 订阅MQTT客户端到多个主题。
shell, sh 启动MQTT CLI的shell模式,启用交互模式并执行更多子命令。
test 测试指定的代理对不同MQTT功能的支持并打印结果。
hivemq HiveMQ 命令行解释器。
swarm HiveMQ Swarm 命令行解释器。
起始时支持的命令
- Publish
- Subscribe
- Shell
- Test
- HiveMQ
- Swarm
基础发布
mqtt pub -t topic -m "Hello World"
此命令执行以下操作:
- 连接MQTT客户端到默认主机(localhost)上位于默认端口(1883)的代理。
- 向指定主题发布消息。
- 从代理断开MQTT客户端连接。
详细的发布命令概述请查看 [Publish]。
基础订阅
mqtt sub -t topic
此命令执行以下操作:
- 连接MQTT客户端到默认主机(localhost)上位于默认端口(1883)的代理。
- 保持连接以检索发布到给定主题的消息。
- 在 Ctrl + C 上退出并断开客户端连接。
详细的订阅命令概述请查看 [Subscribe]。
开始交互式Shell
$ mqtt shell
...
mqtt>
Shell模式使您能够执行更复杂的MQTT行为 - 详细信息请查看 [Shell]。
测试MQTT代理
$ mqtt test
此命令针对运行在默认主机上的默认端口的代理运行快速测试套件。结果会打印到控制台。
HiveMQ 命令行
$ mqtt hivemq
此命令提供了与正在运行的HiveMQ实例互动的命令。
HiveMQ Swarm
HiveMQ Swarm命令提供了与HiveMQ Swarm互动的各种方式。
$ mqtt swarm
此命令为您提供了HiveMQ Swarm的状态检查和运行命令行解释器。
希望此文章为您提供了一个完整的MQTT CLI的入门指南!如果您有任何问题或需要进一步的信息,请访问官方文档或联系技术支持。
您必须登录才能发表评论。