PHPMQTT v1.4.1 版本发布,新增协议调试工具
发布于 2023-07-18
1226
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
鲁飞
扫码关注公众号
扫码阅读
手机扫码阅读
PHPMQTT v1.4.1 版本摘要
PHPMQTT 发布了 v1.4.1 版本,该版本的核心更新是新增了一个协议调试工具,专门用于查看和调试二进制数据。
功能介绍
新的调试工具提供了五种方法来展示二进制数据:
hexDump: 显示16进制数据。hexDumpAscii: 同时显示16进制和对应的ASCII字符。printableText: 显示可打印字符。hexStream: 以16进制流的形式显示。ascii: 仅显示ASCII字符。
这些方法有助于用户在调试TCP、WebSocket、UDP等时更清晰地理解数据。
使用方法
调试工具可以通过实例化或静态调用的方式使用:
实例化
通过 Simps\MQTT\Tools\Debug 类实例化,然后调用不同的方法来显示数据。
静态调用
通过 Simps\MQTT\Tools\UnPackTool 类的静态方法来直接显示数据。
在 Client 中的应用
客户端可以通过调用配置对象的 setVerbose 方法并设置所需的调试级别来使用这些工具。
更新日志
- 添加了调试工具。
- 添加了相关的 MQTT 常量。
- 优化了 CI 流程。
- 为 Client 添加了调试工具的支持。
鲁飞
鲁飞
扫码关注公众号
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
鲁飞的其他文章
使用Composer Scripts为依赖进行瘦身
常见的 SDK 都会将所有功能都集成在一个代码库中,本文以腾讯云开发者工具套件(SDK)3.0 为例。
Nginx目录浏览并进行美化
Nginx 作为一个高性能的 HTTP 和反向代理 web 服务器,默认不允许列出站点的整个目录,如果需要开启,可以通过配置打开此功能。
解决Docker端口映射无法访问问题
这是一个过于沙雕的问题。
微信扫描带参数的二维码事件推送返回 qrscene_0
在调用微信接口时需要注意数据格式,不要只关注参数
Think-Swoole如何设置Swoole提供的配置项
think-swoole 的文档极少,官方文档中也只是说了如何启动、热更新、连接池等配置
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线