在物聯網的時代裡,怎麼能不提這一個輕量級的通訊協定MQTT呢?
MQTT是一個機器對機器的通訊協定,但他是一個較為特殊的架構,MQTT共分成下列三個架構
sudo apt-get update
sudo apt-get install mosquitto mosquitto-clients
其中mosquitto
是Broker,在安裝完之後就會變成一個active的service囉,而mosquitto-clients
是publisher以及subcriber
首先建立一個subscriber,連結到的主機是localhost
並將訂閱題目設定為A
mosquitto_sub -h localhost -t A
接著在另一個視窗建立一個publisher,與subscriber一樣,連結到的主機是localhost
並將訂閱題目設定為A
mosquitto_pub -h localhost -t A -m Message
當執行完上述指令後subscriber上應該可以看到Message
的字串,如果有的話那就代表成功囉!
另一方面,如果要接收A/B/C
的字串的話,可以透過將訂閱題目設定為A/#
也就是A底下所有主題,如果改成"#"
的話就可以接收Broker上的所有主題囉!