
MQTT
一只小P熊
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MQTT的Keep Alive机制
简介在建立连接的时候,我们可以传递一个 Keep Alive 参数,它的单位为秒,MQTT 协议中约定:在 1.5*Keep Alive 的时间间隔内,如果 Broker 没有收到来自 Client 的任何数据包,那么 Broker 认为它和 Client 之间的连接已经断开;同样地, 如果 Client 没有收到来自 Broker 的任何数据包,那么 Client 认为它和 Broker 之间...原创 2019-12-05 14:06:59 · 9274 阅读 · 0 评论 -
MQTT Retained消息和 LWT
Retained 消息Retained 消息是指在 PUBLISH 数据包中 Retain 标识设为 1 的消息,Broker 收到这样的 PUBLISH 包以后,将保存这个消息,当有一个新的订阅者订阅相应主题的时候,Broker 会马上将这个消息发送给订阅者。注:Retained 消息和持久性会话没有任何关系,Retained 消息是 Broker 为每一个 Topic 单独存储的,而持久性...原创 2019-12-05 14:01:48 · 958 阅读 · 0 评论 -
MQTT QoS等级
QoS等级QoS0,At most once,至多一次;QoS1,At least once,至少一次;QoS2,Exactly once,确保只有一次。QoS 是消息的发送方(Sender)和接受方(Receiver)之间达成的一个协议:QoS0 代表,Sender 发送的一条消息,Receiver 最多能收到一次,也就是说 Sender 尽力向 Receiver 发送消息,如果发送...原创 2019-12-05 13:53:14 · 4762 阅读 · 0 评论 -
MQTT发布订阅
发布与订阅流程ClientA 连接到 Broker;ClientB 连接到 Broker,并订阅主题 Topic1;ClientA 发送给 Broker 一条消息,主题为 Topic1;Broker 收到 ClientA 的消息,发现 ClientB 订阅了 Topic1,然后将消息转发到 ClientB;ClientB 从 Broker 接收到该消息。消息离线接收接收离线的消息...原创 2019-12-05 12:00:22 · 758 阅读 · 0 评论 -
MQTT建立Broker的连接
Client连接到BrokerClient 连接到 Broker 的流程:Client发送CONNECT数据包Broker响应CONNACK数据包CONNECT数据包连接的建立由 Client 端发起,Client 端首先向 Broker 发送一个 CONNECT 数据包,内容如下:可变头协议名称(Protocol Name):值固定为字符 “MQTT”。协议版本(Prot...原创 2019-12-05 11:24:27 · 1900 阅读 · 0 评论 -
MQTT入门
什么是MQTTMQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的轻量级协议,该协议构建于TCP/IP协议之上。MQTT特征基于 TCP 协议的应用层协议;采用 C/S 架构;使用订阅/发布模式,将消息的发送方和接受方解耦;提供 3 种消息的 QoS(Quality ...原创 2019-12-05 11:04:57 · 513 阅读 · 0 评论