今天了解一下 MQTT是甚麼技術,在工具機業界中好像滿多人知道的,
首先去下載了mosquitto這個軟體架設Server
安裝完成後,從工作管理員的服務標籤中,
可以設定Server是否執行,
接著我們在chrome 中下載應用程式
啟動應用程式需要一段時間,一開始會灰畫面
啟動完成後我們可以增加一個伺服器的設定
輸入設定之後就能開始測試了
這邊我建立了兩個設定分別是Test 與 Test2,一個用來發佈(Publish),一個用來訂閱(Subscribe),
當然也可以只用Test 發佈與訂閱,
接著我寫了一個Server Socket 與 Client Socket
QoS 0 傳送的封包:
[指令][資料長度][資料]
Client 傳送 Client ID 與 帳號密碼
Client → Server:[10][資料長度][Client ID、帳號、密碼]
Server → Client:[20 02 00 00]
Client 傳送 Publish
Client → Server:[30][資料長度][Topic、Message]
Client 訂閱 Subscribe
Client → Server:[82][資料長度][Topic]
Server → Client:[90 03 7B 55 00]
Server傳送Subscribe
Server → Client:[30][資料長度][Topic、Message]
Client 離線
Client → Server:E0 00
Server Socket 直接中斷與Client的連線
文章標籤
全站熱搜
留言列表