PHPMQTT v1.4.1 版本发布,新增协议调试工具
PHPMQTT v1.4.1 版本发布,在此版本中主要是新增了一个协议调试工具。 提供了 5 种方法来调试二进制数据,实际上就是一个二进制数据查看工具。
主要是将二进制数据转为 ASCII、十六进制的格式进行查看,可以用来调试 TCP、WebSocket、UDP 等。
public function hexDump(): string // 以16进制显示 public function hexDumpAscii(): string // 以16进制和相应的ASCII字符显示 public function printableText(): string // 可打印字符 public function hexStream(): string // 16进制流 public function ascii(): string // 以ASCII字符显示
使用
可以通过实例化Simps\\MQTT\\Tools\\Debug
或者Simps\\MQTT\\Tools\\Common
/Simps\\MQTT\\Tools\\UnPackTool
静态调用:
- 实例化
use Simps\\MQTT\\Tools\\Debug; $debug = new Debug('0:simps-mqtt/user001/update{ "msg": "hello, mqtt" }'); //$debug = (new Debug())->setEncode('0:simps-mqtt/user001/update{ // "msg": "hello, mqtt" //}'); echo $debug->hexDump(), PHP_EOL; echo $debug->hexDumpAscii(), PHP_EOL; echo $debug->printableText(), PHP_EOL; echo $debug->hexStream(), PHP_EOL; echo $debug->ascii();
- 静态调用
use Simps\\MQTT\\Tools\\UnPackTool; echo UnPackTool::hexDumpAscii('0:simps-mqtt/user001/update{ "msg": "hello, mqtt" }');
00000000 30 3a 73 69 6d 70 73 2d 6d 71 74 74 2f 75 73 65 0:simps-mqtt/use 00000010 72 30 30 31 2f 75 70 64 61 74 65 7b 0a 20 20 22 r001/update{. " 00000020 6d 73 67 22 3a 20 22 68 65 6c 6c 6f 2c 20 6d 71 msg": "hello, mq 00000030 74 74 22 0a 7d tt".}
在 Client 中使用
调用配置对象的setVerbose
方法,设置需要的调试级别即可。
更新日志
- 添加调试工具 (#56)
- 添加 mqtt 相关常量 (#58)
- 优化 CI (#60) (#61) (#64)
- 为 Client 添加调试工具 (#65)

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
系统已过期 微软明年起停止Windows7/8/8.1的OneDrive个人版服务
随着Win11系统的发布、上市,微软的重心显然会逐渐转移到Win10+Win11系统上来,还有大量用户的Win7系统用户会被不断减少支持。本周五微软宣布明年3月1日将停止支持Win7/8/8.1系统的OneDrive个人版服务。 Win7系统早在去年1月初就被停止支持了,扩展支持都到期了,不过截至2020年底Win7系统份额依然有25%左右,全球至少还得有数千万Win7用户。 从2022年3月1日起,OneDrive个人版的云同步等服务将会被停止,在海外这个还是很重要的。 没有个人版服务之后,唯一的变法就是使用OneDrive网页版,不过操作要麻烦不少。 至于Win8及Win8.1系统的OneDrive个人版服务也被停止,倒也在意料中,虽然Win8.1的官方支持要到2023年1月10日,但这两个系统的用户数太少了,停用OneDrive个人版服务影响不大,主要还是Win7用户。 此外,微软还宣布OneDrive企业版的服务也会调整,从2022年1月1日起,其支持周期将会跟Windows支持周期一致,以后就不会有这样的麻烦了,系统支持到期,OneDrive服务也到期,这对推广新系统很有利。...
- 下一篇
QuantumTunnel 内网穿透工具:v0.2.1-beta 发布
QuantumTunnel 内网穿透工具 v0.2.1-beta发布,更新内容如下: 新增端口路由模式:适用于端口场景 新增心跳检测:避免被网络设备掐断QuantumTunnel长连接 代理客户端支持指定host、port代理,增加内网访问安全
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Red5直播服务器,属于Java语言的直播服务器