
mqtt
jiang_2018
这个作者很懒,什么都没留下…
展开
-
MQTT学习笔记(7)搭建本地MQTTS服务器
用EMQTT当Broker,MQTT.fx当客户端准备证书如下,是自建CA并给server、client前面的证书和密钥修改emq.conf在emqttd\etc下有emq.conf,关键有5个位置1.指定server证书路径2.指定server密钥路径3.指定CA证书路径4.单项认证还是双向认证,verify_peer(双) | verify_none(单)zhe5....原创 2019-12-04 23:31:28 · 5013 阅读 · 0 评论 -
MQTT学习笔记(4)报文分析之PUBLISH
PUBLISH含义:客户端到服务端或者服务端到客户端发布消息控制报文,是双向的。一.固定报头 DUP 重发标志 当DUP被设置为0,表示客户端或者服务器是第一次发送这个PUBLISH报文 当DUP被设置为1,表示这可能是一个早期报文的重发 当Qos=0时,DUP 必须为0Qos服务质量等级 QoS 0(At most once)“至多一次” 消息发布完全...原创 2018-09-07 23:38:45 · 12061 阅读 · 0 评论 -
MQTT学习笔记(5)报文分析之SUBSCRIBE
SUBSCRIBE(订阅主题)含义:客户端向服务器该报文用于订阅一个或者一类topic或者多类tpoic。 一.固定报头0x82剩余长度二.可变报头报文标识符三.payload主体过滤器(Tpoic Filter)服务质量要求(Qos)…注:payload可以是多个Tpoic Filter,但是每个Tpoic Filter后面要有一个Qos...原创 2018-09-08 22:01:32 · 7857 阅读 · 0 评论 -
MQTT学习笔记(6)搭建本地MQTT服务器
搭建EMQTT 下载地址下载emqttd-windows10-v2.3.11.zip解压后cd到bin目录,执行 emqttd console 执行成功会弹出下面窗口,不成功就关掉cmd重新试下 打开浏览器输入 http://127.0.0.1:18083 默认用户名 admin 默认密码 public进入如下界面 框起来的点进去看看就知道了。 注意如果你用w...原创 2018-09-09 15:28:13 · 18417 阅读 · 7 评论 -
MQTT学习笔记(1)粗略认识
1.前言 先来看下这种应用场景,如下图: 这张图是从阿里云网站上找到的,体现了下面内容:数据采集 大量的车辆连接,几十万甚至上百万量车,数据要实时双向互通,数据有上传,也有下推数据,需要保证实时高并发可靠传输。数据处理和数据存储 收集的数据要进行数据处理和存储。例如,要实时存储单车辆运行时的数据、电池用量、状态信息等,还需要对总体的车辆的数据进行计算和统计。MQTT就比...原创 2018-09-06 18:01:25 · 1783 阅读 · 0 评论 -
MQTT学习笔记(2)报文分析之结构概览
上篇讲了MQTT帧结构如下: 固定报头(Fixed Header) 可变报头(Variable Header) 有效载荷(Payload) 1.固定报头: 第1个字节是代表控制报文类型,从第2字节开始表示剩余长度, 剩余长度 = 可变报头 + 有效负载 剩余长度采用变长度编码方案,规定,一个字节bit7为1表示后面继续属于剩余长度字节,bit0~bit6表示字节数,所以一个字...原创 2018-09-06 22:05:00 · 1809 阅读 · 0 评论 -
MQTT学习笔记(3)报文分析之CONNECT
CONNECT含义:客户端请求连接到服务器 一.固定报头0x10剩余长度二.可变报头 依次包含4个字段 协议名协议级别连接标志保持连接这里要说下连接标志 Clean Session:清除会话标志 这个标志位用于控制会话状态的生存时间。 如果该位被设置为 0, 则该连接被认为是持久连接, 其具体表现为: 当该客户断开后, 任何订阅的主题和 Q...原创 2018-09-06 23:59:28 · 8448 阅读 · 0 评论