MQTT①服务器搭建

MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。 在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。

其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用。

服务器的功能是接收所有的消息,过滤消息,发送消息给已订阅的客户端。

所以要使用MQTT的话第一步要搭建好MQTT服务器,服务器的选择很多,这里选择Mosquitto作为示例。

一、软件和硬件

1、准备安装包

根据自己的系统,在Mosquitto官网下载对应的安装包,也可以使用下面提供的安装包,以WIN10_64位系统演示。

mosquitto-1.6.10a-install-windows-x64.rar(点击下载)

2、安装Mosquitto

打开安装目录C:\Program Files\mosquitto 检查是否缺少运行必备的dll文件:libssl-1_1-x64.dll, libcrypto-1_1-x64.dll

3、开启mosquitto服务

(1) 打开cmd窗口,切换至工作目录C:\Program Files\mosquitto
      输入命令 mosquitto -c mosquitto.conf
      无提示信息,表示mqtt的broker端已经启动

保持broker启动,打开两个命令窗口测试发布与订阅

(2) 订阅主题

第一个cmd窗口输入: mosquitto_sub -v -t topicTest01

(3) 发布结果

第二个cmd窗口输入: mosquitto_pub -t topicTest01 -m TestMessage