MQTT协议 Python客户端
来源:互联网 发布:java代码如何打包tar 编辑:程序博客网 时间:2024/06/08 10:17
【本文出处: http://blog.csdn.net/leytton/article/details/52782523】
1、安装模块
paho.mqtt.python开源地址:https://github.com/eclipse/paho.mqtt.python
下载并解压,打开目录执行命令安装模块
python setup.py install2、Python代码
import paho.mqtt.client as mqtt# 当连接上服务器后回调此函数def on_connect(client, userdata, flags, rc): print("Connected with result code "+str(rc)) # 放在on_connect函数里意味着 # 重新连接时订阅主题将会被更新 client.subscribe("topic/sub")# 从服务器接受到消息后回调此函数def on_message(client, userdata, msg): print("主题:"+msg.topic+" 消息:"+str(msg.payload))client = mqtt.Client()#参数有 Client(client_id="", clean_session=True, userdata=None, protocol=MQTTv311, transport="tcp")client.on_connect = on_connect #设置连接上服务器回调函数client.on_message = on_message #设置接收到服务器消息回调函数client.connect("iot.eclipse.org", 1883, 60) #连接服务器,端口为1883,维持心跳为60秒client.loop_forever()3、其他接口
client.disconnect() #断开连接client.publish(topic, payload=None, qos=0, retain=False) #发布消息def on_disconnect(client, userdata, rc): if rc != 0:print("Unexpected disconnection.")mqttc.on_disconnect = on_disconnect ##设置与服务器断开连接回调函数def on_publish(client, userdata, mid): #发布消息完成回调函数...
4、参考文献
paho.mqtt.python开源地址:https://github.com/eclipse/paho.mqtt.python
附各客户端项目地址:http://www.eclipse.org/paho/downloads.php
0 0
- MQTT协议 Python客户端
- mqtt 协议客户端代码
- MQTT协议 C#客户端
- MQTT协议 C#客户端
- Python MQTT客户端实现
- MQTT协议 Python Paho
- MQTT协议 Websocket JS客户端
- MQTT协议 Websocket JS客户端
- MQTT消息协议、服务器及其客户端
- 【Python】基于MQTT的聊天客户端
- mqtt协议
- mqtt协议
- MQTT协议
- MQTT协议
- MQTT协议
- Mqtt协议
- mqtt协议
- MQTT协议
- 单片机中串口显示数字1至10
- matrix6
- x86(32位)分页管理的机制
- 2017微软秋季校园招聘在线编程笔试 题目2 Composition
- linux中的文件移动
- MQTT协议 Python客户端
- codeforces723c
- Scroll与Layer中的touch冲突
- Javascript入门笔记1-script标签
- matrix7
- 七、Lua中的协同程序
- ARM 汇编指令
- html table标签 用法
- 使用新浪SAE开发微信公众号 验证Token却一直失败