微信小程式websocket

2022-07-02 07:06:13 字數 860 閱讀 7872

websocket也就是長連線,使用長連線後伺服器可以主動向客戶端推送資訊,客戶端也可以主動向伺服器傳送資訊,那麼就可以通過這個技術做一些及時性的功能

例如:聊天室,飯店多人同時點餐等等。

onlaunch()

}

//

websocket

opensocket() )

//開啟時的動作

wx.onsocketopen(() =>

if (this.globaldata.socketstatus === 'connected') )}})

//斷開時的動作

wx.onsocketclose(() =>)

//報錯時的動作

wx.onsocketerror(error =>)

//監聽伺服器推送的訊息

wx.onsocketmessage(message =>

var pages = getcurrentpages().pop(); //獲取到

當前頁面

if(pages.onmessage)

})},

index.js中可通過onmessage方法獲取實時資料

onmessage(message),

index.js中傳送資料使用 wx.sendsocketmessage方法

//

webscoket傳送資料

sendmessage()

//自定義的發給後台識別的引數

console.log("sendmsg:",msg)

wx.sendsocketmessage()

}},

微信小程式 websocket 封裝

首先在 page 資料夾下建立乙個 js 資料夾存放封裝的 websocket 請求,其實放 看自己需要,都行。在 js 資料夾下建立乙個 websocket.js 檔案,裡面是封裝好的 websocket 其實叫啥名都行,看你心情。todo websocket封裝 wjw 2020年3月19日14...

微信小程式使用Websocket

初始化websocket stomp文件 initsocket function else 關閉連線 function close 符合websocket定義的物件 var ws 建立乙個 websocket 連線 你的wss鏈結 token 與服務端定義的引數 function connect c...

微信小程式 websocket 的使用

服務端原始碼 客戶端原始碼如下 js page onshow function options 監聽連線成功事件 wx.onsocketopen function res 監聽傳送事件 wx.onsocketmessage function res 監聽連線關閉事件 wx.onsocketclose...