var ws = new WebSocket("ws://www.websocket.org");
send( )方法:
send( )需要在调用onopen监听后,onclose之前
ws.onopen = function(e){
console.log("连接开启。。。");
send("你好!!");
}
在发送一条或多条信息后可以保持连接,如果需要关闭则可使用close( )方法。
补充:
if(ws.readyState == WebSocket.OPNE){//
ws.send("在通信状态下发送数据");
}
readState 特性、取值和状态描述
WebSocket.CONNECTING 0 连接正在进行中,但还未建立连接。
WebSocket.OPEN 1 连接已经建立。消息可以在客户端和服务器端来回传递。
WebSocket.CLOSING 2 连接正在进行关闭握手。
WebSocket.CLOSED 3 连接已经关闭,不能打开。
close( )方法:
ws.close( );
或
ws.close(1000,"正常关闭");
1000:数字型的状态码
正常关闭:一个文本字符串
传递这些参数能够向服务器传递关于客户关闭连接原因的信息。
本文摘自《HTML5 WebSocket 权威指南》