您當前位置>首頁 » 新聞資訊 » 小(xiǎo)程序相(xiàng)關 >
微(wēi)信小(xiǎo)程序開(kāi)發實戰(23):We∑πbSocket實戰
發表時(shí)間(jiān):2021-1-6
發布人(rén):葵宇科(kē)技(jì)
浏覽次數(shù):91
WebSocket 是(shì)一(yī)種在單個(gè) TCP 連接上(shàng)進行(xíng)全雙工(gōng)通(tōng∏γ)訊的(de)協議(yì)。 在 WebSocket API 中,浏覽器(qì)和(hé)服務器(qì)隻需要(yà≤✘★✘o)完成一(yī)次握手,兩者之間(jiān)就(jiù)直接可(kě)以×★α↔建立持久性的(de)連接,并進行(xíng)雙向數(shù)據傳輸。
HTML5 支持 WebSocket ,使用(yòng)方法和(hé)小(xiǎo)程序的(de) WebSocket 基本是(shì)一(yī)樣的(de)。 WebSocket API 由若幹個(gè)方法和(hé)若幹個(gè)事(shì)件(j×↑↔iàn)組成。這(zhè)些(xiē)方法和(hé)事(shì)件(ji>✔∑àn)如(rú)下(xià):
方法
-
wx.connectSocket :與服務端建立連接
-
wx.sendSocketMessage :向服務端發送數(shù)據
-
wx.closeSocket :關閉連接
事(shì)件(jiàn)
-
wx.onSocketOpen :成功與服務端建立連接後觸發的(de)事(shì)件(jiàn)
-
wx.onSocketError :與服務端建立連接失敗後觸發的(de)事(shì)件(jiàn)
-
wx.onSocketMessage :服務端返回響應消息後觸發的(de)事(shì)件(jiàn)
-
wx.onSocketClose :成功關閉 WebSocket 連接後觸發的(de)事(shì)件(jiàn)
其中 wx.connectSocket 和(hé) wx.sendSocketMessage 方法都(dōu)有(yǒu)一(yī)個(gè) Object 類型的(de)參數(shù),參數(shù)屬性含義如(rú)下 ≠♣ (xià)所示。
wx.connectSocket 方法參數(shù)描述
-
url : String 類型,必選,開(kāi)發者服務器(qì)接口地(dì)址,必須是(shì) wss 協議(yì),且域名必須是(shì)後台配置的(de)合法域名
-
data : Object 類型,可(kě)選,請(qǐng)求的(de)數(shù)據
-
header : Object 類型,可(kě)選, HTTPS Header , header 中不(bù)能(néng)設置 Referer
-
method : &n↓→±✘bsp; S