扫码阅读
手机扫码阅读
PHPMQTT v1.4.1 版本发布,新增协议调试工具
506 2023-07-18
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
文章来源:
鲁飞
扫码关注公众号
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 添加了调试工具的支持。
想要了解更多内容?
文章来源:
鲁飞
扫码关注公众号
鲁飞的其他文章
GitHub Actions 真香系列之scp和ssh
虽然现在有 k8s 作为部署服务,但也有一部分的业务还是使用传统的方式,在服务器上使用 LNMP 进行部署 Web 站点。
新注册的域名被微信拦截怎么处理?
前段时间新注册了一个域名,没有在微信测试访问,等用到的时候发现居然被微信拦截了...
你不知道的PHP小技巧之计算文本相似度
有这样一个需求:需要对于用户发布的内容标题进行相似度对比,如果有之前的内容和当前发布的内容标题相似度到达某个阈值时则禁止发布或进行其他的一些操作。
解决 Laravel 单元测试报错:A facade root has not been set
建议直接使用命令行操作相关操作
MQTT 怎么在单独一个端口上分别使用 v3.x 和 v5.0 协议解析?
在 1883 端口上,同时处理 v3.1、v3.1.1 和 v5.0 这 3 种协议等级
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线