首頁 > web前端 > js教程 > 主體

Javascript WebSocket使用實例介紹(簡明入門教學)_基礎知識

WBOY
發布: 2016-05-16 16:52:11
原創
1162 人瀏覽過

一旦你了解了網路套接字與WEB伺服器的連接,你將可以從瀏覽器發送資料到伺服器並且可以接收由伺服器傳回的回應資料。

以下是建立新的WebSocket物件的API:

複製程式碼

程式碼如下
var Socket = new WebSocket(url, [protocal] );

這裡第一個參數是指要連接的URL,第二個參數是可選的,如果需要的話,則是指定一個的伺服器支援的協定。

属性 说明
Socket.readyState readyState的代表的ReadOnly属性的连接状态。它可以有以下值:
  1. 一个0值表示该连接尚未建立。

  2. 值为1表示连接建立和沟通是可能的。

  3. 值为2表示连接是通过将结束握手。

  4. 值为3表示连接已关闭或无法打开。

Socket.bufferedAmount 读属性的bufferedAmount代表文本的字节数,utf - 8的排队使用send()方法。

WEB Socket屬性:

屬性 說明
Socket.readyState readyState的代表的ReadOnly屬性的連線狀態。它可以有以下值:
  1. 一個0值表示該連線尚未建立。
    事件 处理程序 说明
    open Socket.onopen 此事件发生在套接字建立连接。
    message Socket.onmessage 此事件发生时,客户端收到来自服务器的数据。
    error Socket.onerror 此事件发生时有任何通信错误。
    close Socket.onclose 此事件发生在连接关闭。
  2. 值為1表示連結建立和溝通是可能的。

  3. 值為2表示連接是透過將結束握手。

  4. 方法 说明
    Socket.send() send(data)方法用来连接传输数据。
    Socket.close() close()方法将被用于终止任何现有的连接。
    值為3表示連線已關閉或無法開啟。

Socket.bufferedAmount 讀取屬性的bufferedAmount代表文字的位元組數,utf - 8的排隊使用send()方法。

WEB Socket事件:


WEB Socket方法:

WEB Socket範例:






複製程式碼



複製程式碼



複製程式碼


複製碼>




  }}
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板