Loading

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 25 下一页
摘要: 参考文章 http://www.steves-internet-guide.com/ (墙外) paho-mqtt安装 使用pip安装 pip3 install paho-mqtt paho-mqtt已知的一些限制 截止1.6.1版本,当 clean_session 为 False 时,sessio 阅读全文
posted @ 2023-05-15 15:42 木子七 阅读(5047) 评论(1) 推荐(1)
摘要: 遗嘱消息 为什么需要遗嘱消息 MQTT的订阅发布机制,解耦了消息的发送方和接收方,这使我们没有办法获取对端的状态,为了解决该问题,MQTT提供了遗嘱消息,为意外断线的客户端提供了对外发出通知的能力 如何使用遗嘱消息 使用遗嘱消息,客户端需要在连接时,也就是connect报文中指定遗嘱消息,除了正常C 阅读全文
posted @ 2023-05-09 16:48 木子七 阅读(1202) 评论(1) 推荐(2)
摘要: QoS的报文收发流程 QoS 0 最多交付一次,消息有可能丢失,最低的QoS等级,没有任何的机制,不需要等待确认和重传,只要保证消息发送,也可能到达不了接收端 QoS0消息发送流程: 发送端调用API发送消息 消息将被拷贝内核层的至发送缓冲区中 发送缓冲区的消息会在合适的时机被发送到网络中 经过路由 阅读全文
posted @ 2023-04-28 17:49 木子七 阅读(372) 评论(0) 推荐(0)
摘要: MQTT会话 为什么需要会话 ​ 假如有以下场景,客户端A发送消息到服务端,服务端转发给客户端B,如果这个时候服务端和客户端B的网络连接断开,那么就无法保证消息到达,并且客户端A不知道B连接断开,还会继续发送消息,消息到达服务端之后会因为没有订阅者被丢弃,后面如果客户端B和服务端重新进行连接,但是还 阅读全文
posted @ 2023-04-28 13:54 木子七 阅读(494) 评论(0) 推荐(1)
摘要: MQTT主题 MQTT的主题是一个utf-8编码的字符串,最大长度65535字节,严格区分大小写 MQTT主题支持分层结构,主题分隔符用'/'表示,主题的层级长度可以为0 # 将主题划分为3个层级 'level1/level2/level3' # 第二层级长度为0 'level1//level3 ' 阅读全文
posted @ 2023-04-27 16:04 木子七 阅读(536) 评论(2) 推荐(1)
摘要: MQTT发布订阅流程 在MQTT发布/订阅模式中,一个客户端既可以是发布者,也可以是订阅者,也可以同时具备这两个身份。当客户端发布一条消息时,它会被发送到代理,然后代理将消息路由到该主题的所有订阅者。当客户端订阅一个主题时,它会收到代理转发到该主题的所有消息 发布消息报文-Publish 客户端连接 阅读全文
posted @ 2023-04-21 17:14 木子七 阅读(603) 评论(0) 推荐(1)
摘要: MQTT与HTTP的区别 HTTP协议是客户端与服务端直连请求与响应 MQTT是基于发布订阅模型的轻量级的消息传输协议 MQTT能力 发布:Publish 订阅:Subscribe 代理:Broker,管理通信 执行模式:客户端发送消息到broker,broker将消息发送给订阅过的客户端 MQTT 阅读全文
posted @ 2023-04-21 15:38 木子七 阅读(240) 评论(1) 推荐(0)
摘要: 面向对象封装特点之一就是通过实现好的方法来访问,限制对数据的不合理访问,把对象状态私有化,仅供类的内部进行操作 下方示例,Test方法的number属性类实例的时候传递1,number是一个公开属性,可以在外部任意修改、访问,没有对属性进行进行约束 class Test: def __init__( 阅读全文
posted @ 2023-04-11 14:27 木子七 阅读(186) 评论(0) 推荐(0)
摘要: ABC类全称是Abstract Base Classes 抽象基类可以通过ABC派生来简单创建 抽象基类的特点: 基类不应允许初始化 接口方法未实现时报告相关错误 可以把抽象基类想象成建筑的设计图纸,然后子类按图施工 abc模块提供了一个元类ABCMeta可定义抽象类 还有一个工具类ABC 可有以继 阅读全文
posted @ 2023-04-07 15:54 木子七 阅读(419) 评论(0) 推荐(0)
摘要: 栈stack 栈是一种容器,也称堆栈,可以存入数据元素、访问、删除元素 特点在于只允许容易的一端(栈顶端指标)进行加入数据和输出 没有位置概念,保证任何时候可以访问、删除的元素都会最后存入的元素,确定了一种默认的访问顺序 由于栈数据结构只允许在一端操作,按照后进先出的原理运作 队列queue 队列是 阅读全文
posted @ 2023-03-27 11:03 木子七 阅读(51) 评论(1) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 25 下一页