EMQX服务器搭建

本文介绍了MQTT,一种专为物联网设计的轻量级消息传输协议,及其在不同领域的应用。重点讲解了EMQX,一个开源的MQTT消息服务器,包括其版本升级、安全机制和应用场景。此外,文章还讨论了MQTT主题的概念,以及如何通过EMQX实现消息路由和通信。
摘要由CSDN通过智能技术生成

什么是 MQTT?

MQTT 是用于物联网连接的 OASIS 标准,它是一种基于发布订阅模式的、轻量级的消息传输协议,专为受限设备和低带宽高延迟不可靠的网络设计,并且能够提供一定的消息可靠性保证。得益于这些特性,MQTT 在车联网、工业制造、移动通信等领域广泛应用。

目前 MQTT 的主要版本有 v3.1.1 和 v5.0,v5.0 于 2019 年 3 月发布,相比于 v3.1.1 引入了很多改进和增强,目前市面上绝大部分的客户端 和代理都已经支持了 MQTT v5.0。

什么是 EMQX?

EMQX 是一款开源的、云原生的分布式物联网 MQTT 消息服务器能够轻松支持数百万个并发连接,并且可以通过集群部署扩展至 1 亿并发连接。在处理每秒百万级的消息吞吐的同时,EMQX 还能保证超低的消息时延。

EMQX 提供了 SSL/TLS、密码认证、增强认证、ACL 等多种安全机制来保障数据安全,提供了基于 SQL 的、能够实时过滤、转换与处理消息的规则引擎,以及强大的管理监控功能。EMQX 最新的 5.0 版本还提供了全球首个 MQTT over QUIC 的实现,可以有效减少连接开销和弱网环境下的消息延迟,并具备多路复用、连接迁移等特性。

目前 EMQX 已经广泛地应用在车联网、工业制造、能源电力等领域。

MQTT 和 EMQX 有什么区别?

MQTT 是一个消息传输协议,它广泛地应用在物联网等领域。MQTT 需要一个服务端来为所有客户端路由和分发所有消息,而 EMQX 就是这个服务端的具体实现。EMQX 也是目前全球最受欢迎的开源 MQTT 消息服务器之一,它提供了对 MQTT v3.1、v3.1.1 以及 v5.0 协议标准的完整支持。

登陆官网下载

面向物联网的现代数据基础设施 | EMQ

EMQX 概览

选择好对应的版本及系统进行下载

emqx-windows-4.3.22.zip

解压缩

Win+R

E:

进入bin下

emqx start

点击允许访问

使用ipconfig查询本机ip

通过本机ip进行访问

账号:admin

密码:public

如果第一次登陆有的版本会提示修改用户名密码

下载调试工具

https://www.emqx.com/zh/downloads/MQTTX/1.9.6/MQTTX-Setup-1.9.6-x64.exe

下载完安装即可

点击连接即可:

名称:随意

Client ID:唯一即可

服务器地址:本机ip

什么是 MQTT 主题?

主题被用来标识和区分不同的消息,它是 MQTT 消息路由的基础。发布者可以在发布时指定消息的主题,订阅者则可以选择订阅自己感兴趣的主题来接收相关的消息。也就是说,订阅者必须订阅主题才能收到发布者发布的消息。

启动两个连接,其中任选一个作为订阅端,订阅主题student

另一个作为发布端,往student主题发送消息

可以看到订阅端已经接收到发布端发送的消息了,切记主题(student)得一致才能互相通讯

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曦&渊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值