首先下载win10版本的mosquitto安装包下载链接
下载后安装,建议安装在c盘。
安装后得到mosquitto文件夹
首先修改配置文件mosquitto.conf
将下面代码的注释删掉:
retry_interval 20
sys_interval 10
store_clean_interval 10
max_inflight_messages 20
max_queued_messages 100
queue_qos0_messages false
bind_address
port
并将自己的端口和ip地址添加进去
bind_address 192.168.8.100
port 1883
修改好后保存退出
下面启动mosquitto
在mosquitto安装目录下,cmd打开终端
首先启动mosquitto服务器
mosquitto -c mosquitto.conf -v
成功启动后,执行订阅指令,其中 -h 后面加IP地址,-p后面加端口号,-t后面加发布的topic
mosquitto_sub.exe -h 192.168.8.100 -p 1883 -t test
重新打开一个终端,发布一个话题,与订阅类似,-h 后面加IP地址,-p后面加端口号,-t后面加发布的topic,-m后面添加消息内容
mosquitto_pub.exe -h 192.168.8.100 -p 1883 -t test -m "hello"
此时,sub端的终端界面就会出现刚刚发布的消息。
注:有些时候在sub端接收到的消息不会立刻显示,会让我们误以为链接失败,长时间不显示消息时,可在sub端的终端中回车几次,便可显示
至此,mqtt链接mosquitto本地服务器已经调试成功。
下面便可将QT中写的客户端,链接到mosquitto,具体代码参见之前的文章。