WebSocketTest 特点:
1 : 一个对象 { new WebSocket('ws://localhost:9998/echo') }
2 : 两个方法
webSocket.send("发送数据");
webSocket.close();
3 :四个事件
onopen
onmessage
onclose
onerror
// 错误情况 (如果希望websocket连接一直保持,我们会在close或者error上绑定重新连接方法。)
// webSocket.readyState : '未连接', '连接成功,可通讯', '正在关闭', '连接已关闭或无法打开'
--------------------相关协议解释-----------------------
HTTP 请求附加头信息,其中附加头信息"Upgrade: WebSocket"表明这是一个申请协议升级的 HTTP 请求,服务器端解析这些附加的头信息然后产生应答信息返回给客户端,客户端和服务器端的 WebSocket 连接就建立起来