mqtt sub 소스 > 소스코드

본문 바로가기

회원로그인

회원가입

소스코드

python mqtt sub 소스

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 70회 작성일 22-06-28 11:31

본문

import paho.mqtt.client as mqtt


def on_connect(client, userdata, flags, rc):
    if rc == 0:
        print("connected OK")
    else:
        print("Bad connection Returned code=", rc)


def on_disconnect(client, userdata, flags, rc=0):
    print(str(rc))


def on_subscribe(client, userdata, mid, granted_qos):
    print("subscribed: " + str(mid) + " " + str(granted_qos))


def on_message(client, userdata, msg):
    print(str(msg.payload.decode("utf-8")))


# 새로운 클라이언트 생성
client = mqtt.Client()
# 콜백 함수 설정 on_connect(브로커에 접속), on_disconnect(브로커에 접속중료), on_subscribe(topic 구독),
# on_message(발행된 메세지가 들어왔을 때)
client.on_connect = on_connect
client.on_disconnect = on_disconnect
client.on_subscribe = on_subscribe
client.on_message = on_message

# address : localhost, port: 1883 에 연결
client.username_pw_set("mqtt아이디", "mqtt비번")
client.connect('mqtt서버', 1883)

# common topic 으로 메세지 발행
client.subscribe('python/#', 1)

client.loop_forever()

댓글목록

등록된 댓글이 없습니다.