1. 程式人生 > 其它 >web客戶端websocket

web客戶端websocket

Websocke 是HTML5開始提供的一種在單個TCP連線上進行全雙工通訊的協議

在WebSocket API 中 瀏覽器和伺服器只需要完成一次握手,兩者之間就可以建立永續性的連結,並進行雙向傳輸資料。

瀏覽器通過JavaScript向伺服器發出建立WebSocket連線的請求,連線建立後,客戶端和服務端可以通過TCP連線直接交換資料

var Socket = new WebSocket(url,[protocol]);

屬性

屬性 描述
Socket.readyState 只讀屬性readyState表示連線狀態, 0 連線尚未建立1已建立連線可以通訊 2 連線正在進行關閉 3 已關閉連線或者連線不能開啟
Socket.bufferedAmount 只讀屬性bufferedAmount已被send()放入正在佇列中等待傳輸但是還沒有發出的utf-8文字位元組數

事件

|事件|事件處理程式|描述|
|open|Socket.onopen|連線建立時會觸發|
|message|Socket.onmessage|客戶端接收到服務端資料時觸發|
|error|Socket.onerror|通訊發生錯誤時觸發|
|close|Socket.onclose|連線關閉時觸發|

方法

||||