PHPMQTT v1.4.1 版本发布,在此版本中主要是新增了一个协议调试工具。提供了 5 种方法来调试二进制数据,实际上就是一个二进制数据查看工具。
) 优化 getProtocolLevel (a329202) 增加 isMQTT5 测试和使用常量代替硬编码(b9d4365) 修复 修正 ReasonCode 中错字 (481994f5) 关于 PHPMQTT
PHPMQTT v1.1.4 版本发布 在 v1.1.4 版本中,优化了重连的逻辑,增加了reconnect_delay配置参数,让用户自己设置重连的延时时间。 error: Uncaught Simps\MQTT\Exception\ProtocolException: Protocol Error, Topic cannot be empty 感谢 前天将 PHPMQTT 提交到了 OSCHINA 的软件库(https://www.oschina.net/p/phpmqtt),今天发现 OSCHINA 的首页居然给了推荐,在此表示感谢 ? #27) 更新 testPublishNonTopic 测试文件 (#28) 优化 MQTT3 connect 封包 (e669288) 修复 修复传入参数错误导致的未定义索引 (9d908b7) 关于 PHPMQTT
PHPMQTT v1.3.1 版本发布,MQTT 协议解析 & 协程客户端 上个版本发布的知乎文章中有用户评论,遇到了握手失败的情况,联系了我之后进行了测试,我这里确实没问题,不过我删除了一段代码: $ 8f7fe30) 更新 Message 文档 (a41654b) 更新 ProtocolException 并增加测试 (19a6bee) 修复 修复遗嘱消息的 topic 不能为空 (b56fda1) 关于 PHPMQTT
dff6283) 添加 Message 使用示例 (58d5b4a) 添加 getContents 方便在__toString中调用 (a7ba577) 添加 Message 使用文档 (bab2297) 关于 PHPMQTT
ClientConfig (d90b9dc) 优化 Client (9229224) 更新测试和示例代码 (959a21d) (08531ac) 增加重连次数限制和优化重连延迟时间 (#32) 关于 PHPMQTT
请在您的 PHP 脚本中添加以下代码: require('vendor/autoload.php'); use \PhpMqtt\Client\MqttClient; 设置 MQTT Broker php require('vendor/autoload.php'); use \PhpMqtt\Client\MqttClient; use \PhpMqtt\Client\ConnectionSettings
Success,而 publish 因为发布了错误的 qos 等级3,所以被断开了链接,错误信息为:QoS not supported 具体的上下文还是要用过 Wireshark 来抓包进行分析的 关于 PHPMQTT
用php连接Mosquitto通常有两种办法,一个是phpMqtt库,我当时下载下来用了,能发布但订阅的消息收不到,后来查了一下说是这种方式不稳定,所以没继续纠结下去;二是安装libmosquitto扩展