datetime_year_month.py 730 B

1234567891011121314151617181920212223242526272829
  1. import paho.mqtt.client as mqtt
  2. User = "yfkj"
  3. Passwd = "yfkj"
  4. HOST = "121.43.122.145"
  5. PORT = 1883
  6. pub = [('/zhai/test/#', 0)]
  7. def on_message(client, userdata, msg):
  8. """接收到消息的回调方法"""
  9. print(msg.topic, msg.payload)
  10. def on_connect(client, userdata, flags, rc):
  11. '''mqtt 连接成功后的回调'''
  12. client.subscribe(pub)
  13. msg = """大数据平台 MQTT 订阅:
  14. {}
  15. """.format('\n'.join([i[0] for i in pub]))
  16. print(msg)
  17. print('--------------')
  18. client = mqtt.Client()
  19. client.username_pw_set(User, Passwd) # 必须设置,否则会返回「Connected with result code 4」
  20. client.on_connect = on_connect
  21. client.on_message = on_message
  22. client.connect(HOST, PORT, 30)
  23. client.loop_forever()