百度天工云mqtt测试中的一个BUG
来源:互联网 发布:网站80端口开放攻击 编辑:程序博客网 时间:2024/05/21 09:06
一、环境
win7 python2.7.13
二、报错
Traceback (most recent call last):
File "E:/project/test/mqtt/mqtt_test.py", line 35, in <module>
client.connect(endpoint, port, 60) #连接服务 keepalive=60
File "D:\python2713\install\lib\site-packages\paho\mqtt\client.py", line 768, in connect
return self.reconnect()
File "D:\python2713\install\lib\site-packages\paho\mqtt\client.py", line 940, in reconnect
return self._send_connect(self._keepalive, self._clean_session)
File "D:\python2713\install\lib\site-packages\paho\mqtt\client.py", line 2127, in _send_connect
"!H" + str(len(protocol)) + "s"+ "BBH", len(protocol), protocol, proto_ver, connect_flags, keepalive)
struct.error: cannot convert argument to integer
三、解决
源代码:
"!H" + str(len(protocol)) + "s"+ "BBH", len(protocol), protocol, proto_ver, connect_flags, keepalive)
改为:
"!H" + str(len(protocol)) + "s"+ "BBH", len(protocol), protocol, 4, connect_flags, keepalive) # change by ruoyun at 171030
原因:
通过打印变量发现
proto_ver 并没有不是以为变量形式传入,导致本来应该传入4,结果传入一个字符串'MQTTv311'
- 百度天工云mqtt测试中的一个BUG
- 实战百度天工云
- 百度开放云物接入IoT--MQTT测试
- 发现百度一个"Bug"
- mqtt bug
- 百度天工IoT 快速上手
- 树莓派温湿度发布到百度云MQTT
- MQTT--测试
- Cg中的一个Bug
- IE7中的一个bug
- ipconntrack中的一个BUG
- 违例中的一个BUG
- NALDecoder中的一个bug
- 一文入门百度天工IOT平台
- 百度地图android sdk的一个bug
- CSDN圈子中的一个BUG
- 建行业务中的一个BUG
- ListView 中的一个低级 BUG
- 从零开发B/S机架应用程序(三)-UDP
- Spring中@Transactional用法深度分析之一
- AOP
- JavaScript创建文本节点
- OS技术交流群(200255678)
- 百度天工云mqtt测试中的一个BUG
- PB开发微信公众号
- IOC
- python异常
- 技术变化那么快,程序员如何做到不被淘汰?
- struts2
- 在NLP中深度学习模型何时需要树形结构?
- python学习计划大全(从入门到放弃)
- Traefik-kubernetes 初试