simps/mqtt v1.1.2 版本发布,首个支持 MQTT v5.0 协议的 PHP library
2020/12/29 5:08:28
本文主要是介绍simps/mqtt v1.1.2 版本发布,首个支持 MQTT v5.0 协议的 PHP library,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
在此版本中支持了 auth 类型和上个版本中未支持属性,这也意味着 MQTT v5.0 的协议已经支持完毕,后面的版本也就剩下 Bug 修复和代码优化了
大部分的场景都是直接在 connect 时进行验证,所以没有用到 auth 类型
由于 auth 类型没有合适的场景进行测试,如果在使用时遇到问题可以向我反馈
同时移除了自定义的 timeout 配置项,直接使用 Swoole 提供的配置项,在使用时可以直接在 Client 的第二个参数中设置,如:
$swooleConfig = [ 'open_mqtt_protocol' => true, 'package_max_length' => 2 * 1024 * 1024, 'timeout' => 0.5,//总超时,包括连接、发送、接收所有超时 'connect_timeout' => 1.0,//连接超时,会覆盖第一个总的 timeout 'write_timeout' => 5.0,//发送超时,会覆盖第一个总的 timeout 'read_timeout' => 0.5,//接收超时,会覆盖第一个总的 timeout ]; $client = new Simps\MQTT\Client($config, $swooleConfig);
更新日志
增强
- 支持 auth 类型 (8478e48) (5c5e031)
- 增加 QoS ReasonPhrases (16f28aa)
- 增加 Client 的 auth 方法 (84bf394)
- 添加单元测试 (#18)
- 添加类型声明 (#19)
- 优化重复代码 (#20) (7868504)
修复
- 修复 MQTT v5.0 SUBACK type 错误 (f06d0c9)
移除
- 移除自定义的 timeout 配置项 (#21)
关于 simps/mqtt
适用于 PHP 的 MQTT 协议解析和协程客户端,首个支持 MQTT v5.0 协议的 PHP library
同时支持 MQTT 协议 3.1、3.1.1 和 5.0 版本,支持 QoS 0、QoS 1、QoS 2
GitHub:https://github.com/simps/mqtt 👈 点 Star 支持我们
文档:https://mqtt.simps.io
这篇关于simps/mqtt v1.1.2 版本发布,首个支持 MQTT v5.0 协议的 PHP library的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-19php8的协程和hyperf的协程有什么区别?-icode9专业技术文章分享
- 2024-12-19php8 的fiber是什么?-icode9专业技术文章分享
- 2024-12-05怎么在php8,1 里面开启 debug?-icode9专业技术文章分享
- 2024-12-05怎么在php8,1 里面开启 debug?-icode9专业技术文章分享
- 2024-11-29使用PHP 将ETH账户的资产汇集到一个账户
- 2024-11-23怎么实现安卓+php 热更新方案?-icode9专业技术文章分享
- 2024-11-22PHP 中怎么实现判断多个值是否为空、null 或者为 false?-icode9专业技术文章分享
- 2024-11-11开源 PHP 商城项目 CRMEB 二次开发和部署教程
- 2024-11-09怎么使用php在kaufland平台刊登商品?-icode9专业技术文章分享
- 2024-11-05PHP的抽象类和接口是什么,有什么区别-icode9专业技术文章分享