[英]Certificate issue\ Fail to connect MQTT broker (AWS) with TLS\SSL by paho-mqtt in Python
[英]Python paho-mqtt Connect to MQTT broker
我正在使用這個 python 腳本來實現一個 Paho(MQTT) 訂閱者,但我無法獲得任何響應消息。我能夠使用mosquitto_sub -t "" -d -h -p 8883 --psk foo --psk-identity bar --insecure --tls-version tlsv1
訂閱 mqtt brokerin 命令提示符mosquitto_sub -t "" -d -h -p 8883 --psk foo --psk-identity bar --insecure --tls-version tlsv1
import paho.mqtt.client as mqtt
def on_connect(client, userdata, flags, rc):
print("Connected with result code "+str(rc))
# Subscribing in on_connect() means that if we lose the connection and
# reconnect then subscriptions will be renewed.
client.subscribe("*********")
def on_message(client, userdata, msg):
print(msg.topic+" "+str(msg.payload))
client = mqtt.Client()
client.on_connect = on_connect
client.on_message = on_message
client.connect("*********", 8883, 60)
client.loop_forever()
當我在 python 腳本之上運行時,它不會響應任何錯誤或消息,而是繼續使用 loop ,我也逐行運行它,當我運行client.connect("*********", 8883, 60)
那么它只顯示0 。 請注意,如果沒有 psk 和 psk-identity,我們將無法連接到代理。
謝謝
請仔細檢查您的主題,有時缺少 / 或 # 會導致此問題。
或者
嘗試這個
def on_message(client, userdata, msg):
print("Message Recieved from broker: " + msg.payload.decode())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.