IoTShare

2018年2月

select的文件描述符集合 : fd_set

lixiasong 阅读(40) 评论(0)

在使用select时我们必定会使用到fd_set,那么fd_set究竟是什么呢?一、fd_set的相关介绍在网络编程中,经常用到selec系统调用来判断套接字上是否存在数据可读,或者能否向一个套...

mosquito

MQTT Broker Mosquitto(二)数据结构

lixiasong 阅读(47) 评论(0)

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

mosquito

MQTT Broker Mosquitto(一)简介

lixiasong 阅读(61) 评论(0)

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

MQTT协议

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

lixiasong 阅读(41) 评论(0)

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

MQTT协议

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

lixiasong 阅读(41) 评论(0)

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

MQTT协议

MQTT协议(七)——QoS2发布

lixiasong 阅读(66) 评论(0)

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

MQTT协议

MQTT协议(六)——QoS1发布

lixiasong 阅读(45) 评论(0)

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