WebSocket對象的“readyState”屬性記錄連接過程中的狀態值


websocket的兩個屬性:readyState和bufferedAmount。

 

 

根據readyState屬性可以判斷webSocket的連接狀態,該屬性的值可以是下面幾種:
0 :對應常量CONNECTING (numeric value 0),
 正在建立連接連接,還沒有完成。The connection has not yet been established.
 
1 :對應常量OPEN (numeric value 1),
 連接成功建立,可以進行通信。The WebSocket connection is established and communication is possible.
 
2 :對應常量CLOSING (numeric value 2)
 連接正在進行關閉握手,即將關閉。The connection is going through the closing handshake.
 
3 : 對應常量CLOSED (numeric value 3)
 連接已經關閉或者根本沒有建立。The connection has been closed or could not be opened.
 
例:
var socket = new WebSocket(url);
if(socket.readyState!=1){
alert("未連接。");
return;
}
 
根據bufferedAmount可以知道有多少字節的數據等待發送,若websocket已經調用了close方法則該屬性將一直增長。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM