今天了解一下 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的連線

arrow
arrow
    文章標籤
    MQTT
    全站熱搜
    創作者介紹
    創作者 史克威爾凱特 的頭像
    史克威爾凱特

    史克威爾凱特的部落格

    史克威爾凱特 發表在 痞客邦 留言(0) 人氣()