400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

MQTT服务器知识点有哪些

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

创新互联自2013年创立以来,是专业互联网技术服务公司,拥有项目网站制作、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元西和做网站,已为上家服务,为西和各地企业和个人服务,联系电话:028-86922220

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 实现的主要功能

协议接入
集群部署

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

接入安全
数据持久化

数据持久化的主要使用场景包括将客户端上下线状态,订阅主题信息,消息内容,消息抵达后发送消息回执等操作记录到 redis、MySQL、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服务器知识点有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


名称栏目:MQTT服务器知识点有哪些
路径分享:http://mbwzsj.com/article/jdeddj.html

其他资讯

让你的专属顾问为你服务