#! /usr/bin/env python
# -*- coding:utf-8 -*-
import paho.mqtt.client as mqtt
host = 'broker.hivemq.com'
port = 1883
topic = 'nopnop2002'
def on_connect(client, userdata, flags, respons_code):
print('status
{0}'.format(respons_code))
client.subscribe(topic)
def on_message(client, userdata, msg):
print(msg.topic + ':' +
str(msg.payload))
if __name__ == '__main__':
# Publisherと同様に v3.1.1を利用
client =
mqtt.Client(protocol=mqtt.MQTTv311)
client.on_connect = on_connect
client.on_message = on_message
client.connect(host, port=port,
keepalive=60)
# 待ち受け状態にする
client.loop_forever()
|