コード例 #1
0
import time
import sys


def messageHandler(multipart_msg):
    topic, can = broker.parseMessage(multipart_msg)
    print("[%s/%d] : %s" % (topic, can["cnt"], can["msg"]))


broker = Broker()

broker.setPublisher(port=4001)
broker.setSuscriber(ip="localhost", port=4000)
broker.suscribe(["CMD", "UPD"], messageHandler)

broker.spin()

cnt = 0
try:
    while (True):
        can = {"msg": "WHASSUP DUDE", "cnt": cnt}
        broker.publish("STS", can)
        cnt += 1
        print("Publish %d" % cnt)

        time.sleep(1)

except KeyboardInterrupt:
    broker.stop()
    sys.exit()