微信小程序網(wǎng)絡(luò)之WebSocket(API篇)(7)

1.wx.connectSocket(OBJECT)

官方解釋:創(chuàng)建一個(gè) WebSocket連接;一個(gè)微信小程序同時(shí)只能有一個(gè)WebSocket連接,如果當(dāng)前已存在一個(gè)WebSocket連接,會(huì)自動(dòng)關(guān)閉該連接,并重新創(chuàng)建一個(gè)WebSocket連接。
OBJECT參數(shù)說明:

  參數(shù)      |類型      |必填  |說明
  url     |String   |是  |開發(fā)者服務(wù)器接口地址,必須是 wss 協(xié)議,且域名必須是后臺(tái)配置的合法域名
  data   |Object    |否  |請(qǐng)求的數(shù)據(jù)
  header   |Object  |否    |HTTP Header , header 中不能設(shè)置 Referer
  method   |String    |否    |默認(rèn)是GET,有效值為: OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
  success  |Function  |否    |接口調(diào)用成功的回調(diào)函數(shù)
  fail     |Function  |否    |接口調(diào)用失敗的回調(diào)函數(shù)
  complete |Function  |否    |接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

2.wx.onSocketOpen(CALLBACK) ?

監(jiān)聽WebSocket連接打開事件

3.wx.onSocketError(CALLBACK)

? 監(jiān)聽WebSocket錯(cuò)誤

4.wx.sendSocketMessage(OBJECT)

通過WebSocket連接發(fā)送數(shù)據(jù),需要先wx.connectSocket,并在wx.onSocketOpen回調(diào)之后才能發(fā)送。
包含一個(gè)String類型的data的參數(shù)

5.wx.onSocketMessage(CALLBACK)

監(jiān)聽WebSocket接受到服務(wù)器的消息事件
包含一個(gè)String類型的data的參數(shù)

6.wx.closeSocket()

關(guān)閉WebSocket連接

7.wx.onSocketClose(CALLBACK)

? 監(jiān)聽WebSocket關(guān)閉

以上代碼官網(wǎng)文檔都有,我就不貼出了

那么WebSocket一套完整的流程是什么了?

手繪圖


靈魂畫師

通俗易懂

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容