06WebSocket

WebSocket

全雙工通信

創(chuàng)建WebSocket實(shí)例

var ws = new WebSocket(url,[protocol])
  1. protocol,可選,指定可接受的子協(xié)議

屬性

  1. readyState
  • 0,鏈接尚未建立
  • 1,鏈接已經(jīng)建立,可以通信
  • 2,鏈接正在關(guān)閉
  • 3,鏈接已經(jīng)關(guān)閉
  1. bufferedAmount,只讀屬性。代表已經(jīng)被send()放到發(fā)送隊(duì)列中,但是還沒有發(fā)送的UTF-8文本字節(jié)數(shù)
  2. binaryType,代表二進(jìn)制類型,可以是字符串Blob或者ArrayBuffer
  3. extensions,服務(wù)器所接受的擴(kuò)展,是一個(gè)空字符串或者一個(gè)擴(kuò)展列表。可接受的擴(kuò)展有壓縮幀,多路復(fù)用幀
  4. url
  5. protocol

事件

通過addEventListener的方式綁定,響應(yīng)函數(shù)參數(shù)都是event。讀取數(shù)據(jù)是event.data

  1. onopen
  2. onmessage
  3. onclose
  4. onerror

方法

  1. close(),參數(shù)
  • code,默認(rèn)是1000,代表正常關(guān)閉,還有其它關(guān)閉原因
  • reason,一個(gè)表示關(guān)閉原因的字符串,123字節(jié)。
  1. send(),參數(shù)
  • data,傳遞給服務(wù)器的數(shù)據(jù)
最后編輯于
?著作權(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)容

  • 今天在朋友圈別人轉(zhuǎn)的一篇推文中,讀到兩個(gè)小故事,很受打動(dòng),寫下來記錄一下。 1. 國外有一個(gè)叫摩根的青年,每天閑得...
    行走著的輸出者閱讀 311評(píng)論 0 0
  • 昨夜大雨,六點(diǎn)左右陳同學(xué)來單位接我下班,路上告訴我送我回家后還要趕回去加班。很心疼,可還是一起吃點(diǎn)飯讓他快快回去。...
    餐飯閱讀 224評(píng)論 0 1

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