当前位置: 首页 > news >正文

找公司做网站要注意什么问题广西桂川建设集团网站

找公司做网站要注意什么问题,广西桂川建设集团网站,ps图做ppt模板下载网站,wordpress自定义html5MQTT是一个轻量的发布订阅模式消息传输协议#xff0c;专门针对低带宽和不稳定网络环境的物联网应用设计 MQTT协议根据主题来分发消息进行通信#xff0c;支持通配符匹配#xff0c;可以低开销的使用数百万Topic进行一对一#xff0c;一对多双向通信。 协议特点 1. 开放…MQTT是一个轻量的发布订阅模式消息传输协议专门针对低带宽和不稳定网络环境的物联网应用设计 MQTT协议根据主题来分发消息进行通信支持通配符匹配可以低开销的使用数百万Topic进行一对一一对多双向通信。 协议特点 1. 开放消息协议简单易实现2. 发布订阅模式一对多消息分发和应用程序分离3. 基于TCP/IP网络连接有序无损双向连接的网络协议4. 字节固定包头字节心跳报文报文结构紧凑协议交换最小化以减少网络流量5. 消息QoS支持可靠传输保证服务质量等级 QoS 0消息可能丢失 QoS 1消息不会丢失但可能重复 QoS 2消息不会丢失也不会重复MQTT报文类型 连接 CONNECT,CONNACk,DISCONNECT发布 PUBLISH,PUBACk,PUBREC(publish receive),PUBREL(publish release),PUBCOMP(publish complete) 订阅 SUBSCRIBE,SUBACk,UNSUBSCRIBE,UNSUBACk心跳 PINGREQ,PINGRESP主要报文类型 CONNECT 客户端标识符 用户名 密码 遗嘱消息PUBLISH 主题 QoS Payload(负载)SUBSCRIBE 主题 QoS发布订阅模式 发布者订阅者 ---- Broker代理服务 ---- 订阅者发布者发布订阅和取消订阅的相关报文 如何发布消息 client ------ publish(Topic Name,QoS,Payload) ------- brokerTopic Name(String): 示例temperature livingroom/temperature kitchen/temperatureQos(Integer): Qos 0 消息可能丢失 Qos 1 消息不会丢失但可能重复 Qos 2 消息不会丢失也不会重复Payload(Binary): 可为Json类型 {“from:client,temperature:26 }可为Binary类型进制数据 4d 69 72 61 63 6c 65 73...可为Ciphertext类型加密数据 UFsdGVkX1/PucJgtaTQ...如何订阅消息 client ------ subscribe(Packet ID,Subscription List) ------ brokerPacket ID: Subscribe: Packet ID 45678 Suback: Packet ID 45678Subscription List: Topic Filter 1(QoS 1) Topic Filter 2(Qos 2) Topic Filter 3(Qos 3)Topic Filter subscribe可以使用主题通配符 subscribed topic a/ 代表: publish to topic a/1 也可代表: publish to topic a/2 等如何订阅响应 client ----- suback(Packet ID,Reason Codes) ------BrokerReason Codes(原因码): 成功 0x00订阅成功且最大QoS等级为0 0x01: 订阅成功且最大QoS等级为1 0x02订阅成功且最大QoS等级为2 失败 0x80订阅失败如何取消订阅 client ----- unsubscribe(Packet ID,Topic Filters) ----- broker想要取消订阅的Topic Filter ------ 完全的文本匹配 ----- 实际订阅的Topic Filter取消订阅响应 client ----- unsuback(Packet ID,Person Codes) ------ brokerTopic主题定义 UTF-8字符串类型,最大长度65535长度区分大小写home/livingroom/temperature 主题通配符 一次订阅多个主题主题通配符类型 1. 单层通配符(): /home//temperature2. 多层通配符(#): 也可匹配0个层级 /home/#3. 以$开头的主题$SYS/ (客户端上下线事件通知报文收发统计Broker状态信息)注意通配符和#可以同时使用不建议主题以“/”开头或者结尾准备条件 需要用到的工具 1.EMQX - MQTT Broker2.MQTTX- MQTT Client3.Wireshark-网络抓包工具拉取EMQX镜像 docker pull emqx:5.0.19运行EMQX docker run -d --name emqx -p 18083:18083 -p 1883:1883 emqx:5.0.19修改EMQX日志等级为 Debug docker exec -i emqx /opt/emqx/bin/emqx ctl log set-level debug查看EMQX日志 docker logs -f emgxmqtt题目练习 1. 发布两条QoS1消息这两条消息将使用不同的 Packet ID并且Packet ID 不需要我们自己设置。2. 订阅未授权的主题 ($SYS/#)EMQX将返回 Reason Code 为 0x80的SUBACK。3. 订阅 a/可以收到 a/1、a/2 等主题的消息。4. 订阅 a/ 和 a/1当有客户端发布消息到主题 a/1时订阅者将收到两条消息。5. 使用相同的主题过滤器进行多次订阅新的订阅会覆盖旧的订阅不会失败也不会收到重复的消息。6. 订阅时设置最大 QoS为 1发布 QoS为2的消息订阅者收到的消息的 QoS为17. 订阅a/1 和a/取消订阅 a/ 主题只会取消订阅 a/ 这个主题。8. example和Example、example/ 属于不同的主题。9. /example 主题必须用/ 来匹配仅使用是匹配不到的。10. 单层通配符可以多次出现订阅 a///d可以接收来自 a/1/2/d 和 a/3/4/d 主题的消息。11. 订阅 a/#可以接受来自 a/1 和 a/1/2 主题的消息12. 单层通配符和多层通配符可以同时使用订阅 a//# 主题发布消息到 a/1/2/3 主题13. 系统消息订阅 $SYS/brokers//clients/#可以接收到客户端上下线事件消息。
http://www.pierceye.com/news/170752/

相关文章:

  • 怎样做网站推广啊抖音网站的flash怎么做
  • 网站建设小说网站建设目标是什么意思
  • 如何做一个好的网站中英文网站好处
  • wordpress站点版权设置晋中建设集团网站
  • 怎么夸一个网站做的好看烟台百度网站推广
  • 佛山市网站建设分站多少钱企业门户账号是什么
  • 大中型网站开发价格铜山区建设局局网站周保春
  • 为什么有人做商城优惠券网站卖科技风格设计网站
  • 企业网站的需求分析是做网站编辑还是做平面设计
  • 超酷 flash 网站淮南网红餐厅
  • 湛江网站建设开发株洲关键词seo优化服务商
  • 女的有没有做网站的十大经典随身空间小说推荐
  • 江西做网站哪家好监理证查询网
  • 北京驾校网站建设网络哪里能接活做网站
  • 建设网站公司排名西宁网站建设优化案例
  • 外贸网站推广有用吗网络服务投诉平台
  • 网站制作价上传下载网站模板
  • 注册网站会员 我们的信息淘宝上可以做网站吗
  • 建筑材料价格查询网站做网站从哪方面入门
  • 百度百科网站怎么做360优化大师app下载
  • 那些网站用不着做优化个人网站设计案例
  • wordpress怎么釆集文章杭州seo百度关键词排名推广
  • 网站地址解析做好系部宣传和网站建设
  • 单页网站建设做淘宝优惠网站步骤
  • apache建立多个网站仿卢松松博客网站源码
  • 婚恋网站上海网络推广需要多少钱
  • 网站建设规划方案ppt模板wap浏览器安卓版
  • 网站关键词优化教程成都展厅设计公司
  • 百度网站排名软件怎么做网站竞价
  • 设计素材网站校园二手市场网站建设