智汀家庭雲-開發指南Web:業務功能【裝置通訊】
阿新 • • 發佈:2021-10-08
對於智汀家庭雲Web版而已,與裝置的通訊都離不開智慧中心的通訊。在這裡,我們採用Websocket技術,以Websocket建立長連結進行通訊資訊接收傳輸。
-
Websocket 介紹
Websocket是一種在單個TCP連線上進行全雙工通訊的協議,Websocket API也被W3C定為標準,Websocket使得客戶端和伺服器之間的資料交換變得更加簡單,允許服務端主動向客戶端推送資料。
Websocket的建構函式、常量、屬性、方法,事件 ->Websocket
本應用已封裝Websocket方法"ws-plugin"上傳npm官網,開源地址:https://github.com/zhiting-tech/ws-plugin
- “ws-plugin” 的安裝
- “ws-plugin” 的頁面引入
- 相關呼叫方法:
方法名稱 | 方法說明 | 引數 |
---|---|---|
onOpen | 連線成功的回撥函式 | 傳一個回撥函式 |
onClose | 關閉 ws 連線 | 傳一個回撥函式 |
onMessage | 接受資訊回撥 | 傳一個回撥函式 |
onError | 連線錯誤回撥 | 傳一個回撥函式 |
reconnectTime | 重連時間 | 預設值 5 * 1000(單位:毫秒) |
完成通訊,接下來我就可以獲取我們需要的資訊對裝置進行一些操作了,很nice!!