mosquitto
文章平均质量分 67
LingXiaokai
这个作者很懒,什么都没留下…
展开
-
MQTT协议(三) PUBLISH
一、服务器PUBLISH客户端可以发布消息从publisher发送到服务器,或从服务器到subscriber。一个订阅者可以订阅若干个主题(Topic name),但一个PUBLISH消息只能拥有一个主题。例如下面是一个PUBLISH消息:1、固定头部 DUP flag--------设为0,表示当前为第一次发送。 RETAIN flag--原创 2017-03-17 22:26:24 · 13294 阅读 · 0 评论 -
MQTT协议的详细分析及各种平台代码实现(参考资料)
可以参考这个博客专题:http://www.blogjava.net/yongboy/category/54835.html(详细介绍了MQTT协议的格式及代码实现)结合官方文档:MQTTv3.1中文版分析mosquitto源代码:http://blog.csdn.net/column/details/mqtt.html(逍遥子博客专题)原创 2017-03-14 10:06:08 · 1382 阅读 · 0 评论 -
mosquitto 源码分析 (一)核心数据结构
mosquitto 源代码中核心数据结构分析一、struct mosquitto (在mosquitto_internel.h中定义) struct mosquitto 这个结构体用来保存一个客户端连接的所有信息 这个结构体包含了很多成员,我们选取一些重要的成员,在代码中标注:struct mosquitto {#ifndef WIN32 int sock; /原创 2017-03-20 23:45:31 · 4279 阅读 · 1 评论 -
MQTT协议、mosquitto安装体验
MQTT(MessageQueuing Telemetry Transport,消息队列遥测传输)是由IBM开发的一个即时通讯协议,是面向M2M和物联网的连接协议,采用轻量级发布和订阅消息传输机制。而Mosquitto是一款实现了 MQTT v3.1 协议的开源消息代理软件,提供轻量级的,支持发布/订阅的的消息推送模式,使设备对设备之间的短消息通信简单易用。它可以移植到手机、小型嵌入式设备中实原创 2017-03-10 21:35:09 · 1231 阅读 · 0 评论 -
MQTT协议(一)头部信息
简要地说,头部信息 = 固定头部(2字节)+ 可变头部 + Playload/消息体/负荷 其中,每个MQTT消息都包含有一个固定的头部,有些消息含有可变头部和消息体。一、固定头部固定头部,使用两个字节,共16位:1、第一个字节(byte 1)消息类型(4-7),使用4位二进制表示,可代表16种消息类型:除去0和15位置属于原创 2017-03-15 00:41:27 · 2578 阅读 · 2 评论 -
MQTT协议(二)连接和心跳
一、CONNECT(连接)当客户端向服务器建议一个TCP/IP端口连接,协议基本会话必须使用一个CONNECT flow建立。 下面是一个较为完整的CONNECT消息结构: Description76543210Fixed header/固定头部原创 2017-03-16 21:19:45 · 9759 阅读 · 0 评论