PHPMQTT v1.3.2 版本发布,优化 MQTT5 相关支持

2021-03-08
阅读 3 分钟
2.1k
在上个版本中为 getContents 方法增加了一个 getArray 参数来用于客户端回复对端 ACK,此版本中增加了 toArray 方法进行获取:
封面图

PHPMQTT v1.3.1 版本发布,MQTT 协议解析 & 协程客户端

2021-03-03
阅读 2 分钟
2k
上个版本发布的知乎文章中有用户评论,遇到了握手失败的情况,联系了我之后进行了测试,我这里确实没问题,不过我删除了一段代码: {代码...} 改为了直接进行connect {代码...} 由于使用的是 MQTT3,所以没有 MQTT5 中的 code 属性,需要通过抓包才可以获取到错误原因。这里换为 MQTT5 之后就可以直接获取到错误原因,如...
封面图

PHPMQTT v1.2.1 版本发布,MQTT 协议解析 & 协程客户端

2021-01-27
阅读 2 分钟
1.5k
v1.2 版本主要修改了 Client 的构造函数参数和 Protocol 的命名空间,以及优化重连逻辑。Protocol新增一层Protocol,使用V3和V5来区分 MQTT 协议等级。同时将Simps\MQTT\Types也移动到了Protocol下,修改为Simps\MQTT\Protocol\Types。1.1 {代码...} 1.2 {代码...} ClientClient 之前是直接传递数组参数的,现在改为对象...
封面图

PHPMQTT v1.1.4 版本发布,MQTT 协议解析 & 协程客户端

2021-01-14
阅读 3 分钟
1.5k
在 MQTT 的协议中是不支持 QoS 大于 3 的,MQTT5 中会返回相应的错误码0x9B表示不支持的 QoS,但是在 MQTT3 中就没有对应响应,通过抓包会发现其实是一直在重连的
封面图

simps/mqtt v1.1.2 版本发布,首个支持 MQTT v5.0 协议的 PHP library

2020-12-28
阅读 1 分钟
2.5k
在此版本中支持了 auth 类型和上个版本中未支持属性,这也意味着 MQTT v5.0 的协议已经支持完毕,后面的版本也就剩下 Bug 修复和代码优化了

simps/mqtt v1.1.1 版本发布,支持 MQTT5 中的大部分 Property

2020-12-21
阅读 2 分钟
2.2k
CONNECT,CONNACK,PUBLISH,PUBACK,PUBREC,PUBREL,PUBCOMP,SUBSCRIBE,SUBACK,UNSUBSCRIBE,UNSUBACK,DISCONNECT 和 AUTH 数据包的可变报头中的最后一个字段是一组属性。在 CONNECT 数据包中,有效载荷的 Will Properties 字段中还有一组可选的 Properties

simps/mqtt:适用于 PHP 的 MQTT 协议解析和协程客户端

2020-12-15
阅读 5 分钟
5.4k
MQTT 是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,作为一种低开销、低带宽占用的即时通讯协议,已经成为物联网的重要组成部分