IoTShare

mqtt

mqtt

想做个物联网接入平台

lixiasong 阅读(1563) 评论(0)

今天在电脑中找到了去年8月份画的一张图,突然自己又想把它给实现出来。希望自己还能抽出时间去撸上一把。

mosquito

MQTT Broker Mosquitto(二)数据结构

lixiasong 阅读(2235) 评论(0)

本文主要介绍一下Mosquitto中用到的比较重要的数据结构,为之后的流程处理讲解奠定基础。为了清晰,结构体展示时只保留重要成员。一、mosquitto_dbstruct mosquitto_d...

mosquito

MQTT Broker Mosquitto(一)简介

lixiasong 阅读(2066) 评论(0)

写这个系列文章其实出发点有很多。一方面是很早之前看到了一个开源物联网云平台项目,叫做iotgo,有兴趣的同学可以去搜索后了解一下。iotgo使用的是node.js语言编写,是一个物理网设备管理的...

MQTT协议

MQTT协议(九)——固定报文头

lixiasong 阅读(2418) 评论(0)

MQTT协议的固定报文头由两个部分组成,第一部分是报文的控制类型与标识,占据1个字节;第二部分是报文的剩余长度,占据1~4个字节。一、控制报文类型与标识控制标识共占一个字节,位于MQTT报文的第...

MQTT协议

MQTT协议(八)——心跳检测

lixiasong 阅读(3063) 评论(0)

心跳检测是客户端发送给服务端的。协议中关于心跳检测的作用是这样叙述的1.在没有任何其它控制报文从客户端发给服务的时,告知服务端客户端还活着。2.请求服务端发送 响应确认它还活着。3.使用网络以确...

MQTT协议

MQTT协议(七)——QoS2发布

lixiasong 阅读(2596) 评论(0)

QoS2的发布共需要四条报文,以确保接收者收到且仅收到一次消息。一、场景示意图二、协议简述PUBLISH报文可以参加MQTT协议(五)——QoS0发布。PUBLISH REC,PUBLISH R...

MQTT协议

MQTT协议(六)——QoS1发布

lixiasong 阅读(1578) 评论(0)

与QoS0类似,可以是客户端向服务端发布,也可以是服务端向客户端发布消息。但是在QoS1的服务质量中,接收者需要对发布者的消息进行回应。一、场景示意图二、协议简述PUBLISH报文这里不再赘述,...

MQTT协议

MQTT协议(五)——QoS0发布

lixiasong 阅读(1624) 评论(0)

发布可以使客户端发送给服务端,也可以是服务端发送给客户端。当一个客户端A想发布一条消息时,它应该先把这条消息发布给服务端,然后由服务端作为代理将该条消息发布给所有订阅消息主题的客户端们。一、场景...