当前位置: 首页 > 后端技术 > PHP

PHPMQTTv1.4.1发布,新的协议调试工具

时间:2023-03-29 15:01:50 PHP

PHPMQTTv1.4.1发布,该版本主要增加了一个新的协议调试工具。提供了5种调试二进制数据的方法,它实际上是一个二进制数据查看工具。主要将二进制数据转换成ASCII和16进制格式进行查看,可用于调试TCP、WebSocket、UDP等。publicfunctionhexDump():string//以十六进制显示publicfunctionhexDumpAscii():string//以十六进制和对应的ASCII字符显示publicfunctionprintableText():string//可打印字符publicfunctionhexStream():string//十六进制流publicfunctionascii():string//显示为ASCII字符可以通过实例化Simps\MQTT\Tools\Debug或Simps\MQTT\Tools\Common/Simps\MQTT\Tools\UnPackToolstaticCall:instantiateuseSimps\MQTT\工具\调试;$debug=newDebug('0:simps-mqtt/user001/update{"msg":"hello,mqtt"}');//$debug=(newDebug())->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();静态调用使用Simps\MQTT\Tools\UnPackTool;echoUnPackTool::hexDumpAscii('0:simps-mqtt/user001/update{"msg":"hello,mqtt"}');00000000303a73696d70732d6d7174742f7573650:simps-mqtt/use00000010723030312f7570646174657b0a202022r001/更新{."000000206d7367223a202268656c6c6f2c206d71msg":"hello,mq000000307474220a7dtt".}在ClientsetVerbose方法中调用配置对象,设置需要的调试级别为更新日志添加调试工具(#56)添加mqtt相关常量(#58)优化CI(#60)(#61)(#64)添加客户端调试工具(#65)