WebSocket的特点:服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。
var ws=new Websocket("url")
ws.onopen=function(evt){
console.log("Connection open...")
ws.send("发送数据")
}
ws.onmessage=function(evt){
console.log("数据接收:"+evt.data)
ws.close()
}
ws.onclose=function(evt){
console.log("Connection closed")
}
switch(ws.readyState){
case WebSocket.CONNNECTING:
//值为0,表示正在连接
break;
case WebSocket.OPEN:
//值为1,表示连接成功,可以通信了
break;
case WebSocket.CLOSING:
//值为2,表示正在关闭
break;
case WebSocket.CLOSED:
//值为3,表示已经关闭,或者打开连接失败
break;
}