学习笔记-1

学习笔记 Day1

MTQQ

MQTT协议特点

  • 长连接、双向的pub/sub 发布订阅模式

  • 低带宽,低功耗

 

MQTT内容

  • 主题topic

  • 服务质量QoS

  • 负载playload

  • 消息持久Remain

  • Last Will 遗愿

 

Last Will 最后遗愿

  • 客户端出现异常断开连接时,MQTT服务器发布该客户端定义好的遗愿消息

  • 遗愿需要客户端预先设定好

  • 如果客户端主动发送DISCONNECT消息断开连接,则遗愿失效

  • 客户端要设置 will flag

    • will flag = 0,关闭遗愿,will QoS和will retain需为0

    • will flag = 1,开启遗愿,will QoS和will retain需客户来预先设置值

 

MQTT应用领域主要在物联网领域

  • 电力:

  • 智慧城市:

  • 智能家居:

  • 即时通讯:

  • 运营商:

 

MQTT与MQ的区别

  • MQ存储消息,直到消息被消费为止。MQTT只在 QoS!=0 时,才存储消息。

  • MQ的一条消息只由一个客户端消费。MQTT采用pub/sub模式,一条消息可由多个客户端消费。

  • 【不理解】MQ的队列是命名的,必须显式创建。MQTT比较灵活,不需要显式创建。

 

学习笔记 Day2

EMQX安装发布

使用EMQX DashBoard

监听器:

  • 监听协议

    • mqtt:ssl:mqtt TCP TLS 加密协议

    • mqtt:tcp:mqtt TCP 协议

    • http:dashboard:dashboard使用的HTTP协议

    • http:management:EMQX Rest API 使用的HTTP协议

    • mqtt:ws:mqtt websocket 协议

    • mqtt:wss:mqtt websocket TLS 加密协议

部署访问

 

测试 http://8.129.187.34:18083/

 

 

DAG

DAG:有向无环图 Directed Acyclic Graph

特点:

  • 有向且同一方向

  • 无环即没有闭环

  • 组成单元是:每一笔交易。采用Tangle(缠绕)方案,要完成一笔交易要通过前面几笔交易的验证

  • 扩展性比区块链要好,

  • 因为在完成一笔交易时,要检验前几笔交易,会导致处理时长不可控

  • 采用的异步机制,无法保证强一致性

 

TLV数据格式

TLV:Tag 数据类型,Langth 数据长度,Value 数据内容

Tag:76543210

  • 7-6位:TLV的类型,00表示基本数据类型,01表示自定义数据类型

  • 5位:TLV Value数据内容的编码方式,0表示用Primitive原始数据类型编码,1表示用Constructed方式编码

  • 4-0位:当Tag Value小于0x1F(31)的时候,4-0位描述Tag Value;大于时,4-0位都置1,作为存在后续字节的标志,Tag Value将采用后续字节进行描述

Langth:定长方式,不定长方式

Value:原始数据格式,TLV数据格式

  • 原始数据格式

    img

  • TLV数据格式

    img

 

ARP协议-网络层协议(IP,ARP)

地址解析协议:将IP地址转换成物理地址

所以还有RARP协议

逆地址解析协议:将物理地址转换成IP地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值