橙汁小窝

使用Windows搭建MQTT服务器

关于MQTT

MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。该协议轻量、简单、开放和易于实现,这些特点使它适用范围非常广泛。
常用于机器对机器和物联网的数据传输。

搭建MQTT服务器

这边使用的是开源的EMQX
在下载页面选择Windows版本的EMQX
这是下载界面
下载完成后将压缩包解压到文件存放目录(这边笔者使用的是Windows server 2019作为运行服务的服务器)
解压后的目录
按下 Win+R 打开运行,输入Powershell(笔者偏向于使用Powershell,当然也可使用CMD)
cd到文件存放目录输入:

./bin/emqx start

运行成功
显示该界面表示EMQX服务器已运行

配置EMQX平台设置

EMQX默认会使用以下协议端口:

1883: MQTT 协议端口
8883: MQTT/SSL 端口
8083: MQTT/WebSocket 端口
8084: MQTT/wss 端口
在etc/emqx.conf修改各协议使用的端口

访问http://你的服务器ip:18083
默认登录账户admin,密码public。
登录后可以添加新用户方便发布/订阅

测试MQTT发布/订阅

笔者使用的是MQTTBox进行测试
创建MQTT连接
点击Create MQTT Client
设置MQTT连接
设置选用的协议和地址及用户名和密码后点击save创建连接
连接
显示为绿色connected即为连接MQTT平台成功
MQTT
界面左侧为MQTT的发布主题功能,右侧为订阅主题功能
在Topic to publish和Topic to subscribe输入相同的主题,点击右侧的Subscribe即可订阅该主题
在Payload内输入你自定义好的消息点击Publish发布
正常
如右侧能正常收到主题消息代表MQTT服务器搭建完成,未来可以直接接入物联网设备

发表评论

电子邮件地址不会被公开。 必填项已用*标注