可以通过安装Mosquitto 来体验MQTT协议的工作过程。
Eclipse Mosquitto 是一个开源消息代理,实现了MQTT协议版本3.1 和3.1.1.Mosquitt。
Mosquitto 轻量,还提供了用户实现MQTT客户端的C库以及mosquitto_pub 和mosquitto_sub命令行实现MQTT客户端。很适合新手入门了解。
Eclipse Mosquitto 官网地址为https://mosquitto.org/
安装
可以从官网地址下载体验。下载地址为:https://mosquitto.org/download/。
我们用windows 版本来体验,下载完毕后直接双击安装就可以。
需要注意的是安装目录不要出现英文或空格。
安装完毕之后,查看系统服务里面有【Mosquitto Broker】,将其启动。
我们可以用mosquitto_sub 订阅主题,mosquitto_pub 发布主题。两个命令的参数如下:
参数 | 描述 |
---|---|
-h | 服务器主机,默认localhost |
-t | 指定主题 |
-u | 用户名 |
-P | 密码 |
-i | 客户端id,唯一 |
-m | 发布的消息内容 |
测试
我们先订阅主题test
mosquitto_sub -t "test"
然后打开另外一个cmd窗口,输入以下命令
mosquitto_pub -t "test" -m "Hello MQTT!"
可以看到之前订阅消息的窗口显示接收到刚才发送的信息。