PHPMQTT v1.4.1 版本发布,新增协议调试工具

2021-11-06
阅读 2 分钟
1.6k
PHPMQTT v1.4.1 版本发布,在此版本中主要是新增了一个协议调试工具。 提供了 5 种方法来调试二进制数据,实际上就是一个二进制数据查看工具。
封面图

Swoole Tracker v3.3.0 版本发布,支持链路追踪上报到 Zipkin

2021-09-03
阅读 2 分钟
3.1k
修改为 Zend 扩展Tracker 此版本修改为了 Zend 扩展,所以需要通过zend_extension=swoole_tracker的方式进行加载完整的php.ini配置如下: {代码...} 可以通过php -v或者php --ri swoole_tracker查看安装的版本信息FPM Status对于使用 FPM 的用户,还增加了 fpm_get_status() 的展示,仅支持大于PHP7.3的版本。支持 Zipki...

解决 Swoole 服务报错 Too many open files 文件句柄超出系统限制

2021-08-27
阅读 2 分钟
4.4k
如果在 Swoole 的日志中遇到了 Too many open files 这种报错,不要慌,在开发 TCP 网络应用的过程中,经常会遇到Too many open files这个问题。

使用 simps/mqtt 调用阿里云的微消息队列 MQTT 版

2021-04-28
阅读 3 分钟
3.3k
微消息队列 MQTT 版 是专为移动互联网(MI)、物联网(IoT)领域设计的消息产品,覆盖互动直播、金融支付、智能餐饮、即时聊天、移动 Apps、智能设备、车联网等多种应用场景;通过对 MQTT、WebSocket 等协议的全面支持,连接端和云之间的双向通信,实现 C2C、C2B、B2C 等业务场景之间的消息通信,可支撑千万级设备与消息并发。
封面图

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.3.0 版本发布,MQTT 协议解析 & 协程客户端

2021-02-24
阅读 3 分钟
2.5k
v1.3.0 版本新增了一个 Message 类簇,主要方便用于在 Server 中回复对端 ACK。 {代码...} 在收到CONNECT包之后,需要回复CONNACK报文,之前的版本需要用户手动调用pack类来生成send_data而现在只需要实例化对应的 Message 类,设置所需要的值即可,如 ConnAck :MQTT3 {代码...} 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.3k
MQTT 是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,作为一种低开销、低带宽占用的即时通讯协议,已经成为物联网的重要组成部分