需要安裝的python庫
使用python編寫程式進行測試MQTT的釋出和訂閱功能。首先要安裝:<code>pip install paho-mqtt</code>
測試釋出(pub)
我的MQTT部署在阿裡雲的伺服器上面,是以我在本機上編寫了python程式進行測試。
然後在shell裡面重新打開一個終端,訂閱一個主題為“chat” <code>mosquitto_sub -t chat</code>
在本機上測試遠端的MQTT的釋出功能就是把自己作為一個發送資訊的人,當自己發送資訊的時候,所有訂閱過該主題(topic)的對象都将收到自己發送的資訊。
mqtt_client.py
注解函數:
client.connect(self, host, port, keepalive, bind_address)
client.publish(self, topic, payload, qos, retain)
client.subscribe(self, topic, qos)
測試訂閱(sub)
在本機上編寫程式測試訂閱功能,就是讓自己的程式作為一個接收者,同一個主題沒有釋出(pub)資訊的時候,就自己一直等候。