MQTT服务器知识点有哪些

发布时间:2021-12-07 09:30:57 作者:iii
来源:亿速云 阅读:169

这篇文章主要介绍“MQTT服务器知识点有哪些”,在日常操作中,相信很多人在MQTT服务器知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MQTT服务器知识点有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

MQTT 发布订阅模式简述

MQTT 是基于 发布(Publish)/订阅(Subscribe) 模式来进行通信及数据交换的,与 HTTP 的 请求(Request)/应答(Response) 的模式有本质的不同。

订阅者(Subscriber) 会向 消息服务器(Broker) 订阅一个 主题(Topic) 。成功订阅后,消息服务器会将该主题下的消息转发给所有的订阅者。

主题(Topic)以 ‘/’ 为分隔符区分不同的层级。包含通配符 ‘+’ 或 ‘#’ 的主题又称为 主题过滤器(Topic Filters),不含通配符的称为 主题名(Topic Names) 。例如:

sensor/1/temperature

sensor/1/#

sensor/+/temperature

MQTT Broker 简介

MQTT Broker 定义及其作用

MQTT Broker 也称为 MQTT 消息服务器,它可以是运行了 MQTT 消息服务器软件的一台服务器或一个服务器集群。MQTT Broker 负责接收来自客户端的网络连接,并处理客户端的订阅/取消订阅(Subscribe/Unsubscribe)、消息发布(Publish)请求,同时也会将客户端发布的消息转发给其他订阅者。

MQTT Broker 广泛应用于:电力、新能源、智慧城市、智能家居、智能抄表、车联网、金融与支付、运营商等行业。

MQTT服务器知识点有哪些

常见开源 MQTT Broker

MQTT Broker 实现的主要功能

协议接入
集群部署

多服务器节点集群,且支持节点的自动发现。相对于单服务器,集群能通过多台服务器之间的协作带来以下优势:

接入安全
数据持久化

数据持久化的主要使用场景包括将客户端上下线状态,订阅主题信息,消息内容,消息抵达后发送消息回执等操作记录到 RedisMySQL、PostgreSQL、MongoDB、Cassandra 等各种数据库中。

其他功能

MQTT Broker 的使用

为了方便测试,我们使用 EMQ 提供的线上版 Broker,该 Broker 版本包含了 EMQ X Enterprise 的所有功能。

Broker 地址: broker.emqx.io

Broker 端口: 1883、8883(SSL)、8083(Websocket)、8084(WSS)

连接客户端我们使用 EMQ 提供的线上版 Websocket 工具:http://tools.emqx.io。

MQTT Broker 的连接

使用浏览器打开地址 http://tools.emqx.io,点击左下角的 New Connection 按钮,并在右侧框里填写链接信息,填写好必填字段后点击 Connect 按钮创建链接并连接至 Broker。

MQTT服务器知识点有哪些

消息发布

连接成功后,点击右下角的 Write a message 弹出消息发布框,填写好 TopicPayload 后点击发送图标即可发布消息。

MQTT服务器知识点有哪些

主题订阅

MQTT服务器知识点有哪些

MQTT服务器知识点有哪些

到此,关于“MQTT服务器知识点有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:
  1. windows怎么安装MQTT服务器?
  2. MQTT 5.0的特性有哪些

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mqtt

上一篇:MQTT 5.0共享订阅怎么理解

下一篇:Hyperledger fabric Chaincode开发的示例分析

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》