【mqtt】在 windows11 搭建 mqtt 环境

安装 mqtt 服务器。

下载 EMQ X Broker

这里使用的是 EMQ X Broker 的单机版本 ,单机版本是免费开源的。
EMQ X Broker 开源代码
EMQ X Broker 发行版

这里 EMQ X Broker 是安装在 windows11中的,但 EMQ X Broker 在 5.4.0 版本的发行版中已不支持 windows 版本的安装包了。
在这里插入图片描述

因此这里使用的是放弃支持 windows 版本前的最后一个支持 windows 版本的 EMQ X Broker 发行包,即 emqx-5.3.2-windows-amd64

安装 EMQ X Broker

注:可以跳过这一步,直接启动 EMQ X Broker 进行使用。
对安装包进行解压。
解压后以 管理员权限 通过 cmd 进入控制台安装 EMQ X Broker , 安装命令如下:

.\emqx.cmd install

安装成功后,控制台打印:

PS D:\MQTT\emqx-5.3.2-windows-amd64\bin> .\emqx.cmd install
EMQX_NODE__DB_ROLE [node.role]: core
EMQX_NODE__DB_BACKEND [node.db_backend]: mnesia

卸载命令如下:

.\emqx.cmd install

启动 EMQ X Broker

在 emqx-5.3.2-windows-amd64\bin 下通过 cmd 进入控制台,执行启动命令:

D:\MQTT\emqx-5.3.2-windows-amd64\bin>emqx start
EMQX_NODE__DB_ROLE [node.role]: core
EMQX_NODE__DB_BACKEND [node.db_backend]: mnesia

关闭 EMQ X Broker 的命令

D:\MQTT\emqx-5.3.2-windows-amd64\bin>emqx stop

通过 URL:http://localhost:18083/ 访问 EMQ X Broker 对其进行配置。
如下图所示:
在这里插入图片描述
默认用户名 / 密码:admin / public

在这里插入图片描述

EMQ X Broker 官方在线文档

安装 mqtt 客户端

下载 mqtt 客户端

这里使用的是 MQTT X ,在 下载页 选择 windows 桌面端进行安装
在这里插入图片描述
安装完成后打开 MQTT X 的设置页面,将语言设置为 简体中文。
在这里插入图片描述

环境可用的测试验证

mqtt 协议简介:

MQTT(Message Queuing Telemetry Transport)是一种轻量级的、基于发布/订阅模式的物联网通信协议。

发布订阅模式(Publish-Subscribe Pattern)是一种消息传递模式,它将发送消息的客户端(发布者)与接收消息的客户端(订阅者)解耦,使得两者不需要建立直接的联系也不需要知道对方的存在。

MQTT 发布/订阅模式的精髓在于由一个被称为代理(Broker)的中间角色负责所有消息的路由和分发工作,发布者将带有主题的消息发送给代理,订阅者则向代理订阅主题来接收感兴趣的消息。

因此一个完整的 mqtt 应用环境要有 发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe) 这三者的存在,且围绕着 主题 来进行交互。

服务器就是之前安装的 EMQ X Broker 。
发布者、订阅者 则都能通过 MQTT X 配置。

1.配置 EMQ X Broker 的客户端认证方式并添加两个用户

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.打开 MQTT X 配置为 发布者

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.再打开一个 MQTT X 配置 订阅者

新建一个链接,进行链接配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.发布者发布消息,订阅者接收所订阅主题的消息

在这里插入图片描述

  • 9
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值