mosquitto 命令行使用例程
时间: 2024-07-02 17:01:20 浏览: 116
mosquitto.h文件及例程.zip
Mosquitto 是一个轻量级的 MQTT(Message Queuing Telemetry Transport)消息代理服务,常用于物联网 (IoT) 设备和云计算之间的通信。它的命令行客户端提供了与 MQTT 服务器进行交互的基本工具。以下是一些常见的 Mosquitto 命令行使用例程:
1. **连接到 MQTT 服务器**:
```
mosquitto_sub -h localhost -t "topic" # 订阅主题
mosquitto_pub -h localhost -t "topic" -m "message" # 发布消息
```
`-h` 选项指定主机地址,`-t` 选项是主题名,`-m` 选项包含要发布的消息。
2. **发布并保持连接**:
```
mosquitto_sub -h localhost -t "topic" -q 0 # 持久化订阅
```
3. **查看主题列表**:
```
mosquitto_sub -h localhost -v # 显示已订阅的主题列表
```
4. **退出订阅**:
```
mosquitto_unsub -h localhost -t "topic" # 取消订阅主题
```
5. **发布系统消息**:
```
mosquitto_pub -t "sys/#" -m "publish message to system topic" # 发布到系统控制主题
```
6. **设置客户端ID和认证**:
```
mosquitto_sub -h localhost -u "username" -p "password" -i "client_id" -t "topic" # 使用用户名和密码登录
```
阅读全文