mqtt mosquitto 安装与使用

匿名 (未验证) 提交于 2019-12-02 23:49:02

2,安装客户端paho.mqtt.python

import timeHOST="127.0.0.1"//mosquitto 安装的主机ip,127.0.0.1 表示与mosquitto在同一机器上PORT=1883client=mqtt.Client()def on_connect(client,userdata,msg):    print("on_connect")    passdef on_dis_connect(client,userdata,msg):    print("on_dis_connect")    passdef mqtt_sub(topic):    client.subscribe(topic,1)def mqtt_pub(topic,payload):    client.publish(topic,payload,1,1)def mqtt_init(on_message):    client.connect(HOST,PORT,60)    client.on_connect=on_connect    client.on_disconnect=on_dis_connect    client.on_message = on_message    client.loop_start()
def on_message(client,userdata,msg):    print(msg.topic+":+"+str(msg.payload))//如果有人发布订阅,这个地方接收订阅  
 
if __name__=='__main__':    mqtt_init(on_message):    mqtt_sub("/device/+/upgrade")//订阅一个topic
    while True:
      time.sleep(10)
4,MQTTBox   一个window端的mqtt客户端。可以配合着上面的程序进行测试。配置界面,其中host填上mosquitto 所在主机,协议mqtt/tcp 其他的不用太关心

发布topic界面  

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!