一、是什么?
WebSocket是一种双向通信协议。
可以通过重用已建立的连接通道将数据从客户端发送到服务器,或者从服务器发送到客户端。连接保持活动状态,直到被客户端或者服务器终止。
简单来说,就是使用WebSocket能够实现全双工,长连接的效果。能够帮助我们适用于以下需要实时数据更新的场景。
- 股票交易
- 聊天室
- 实时图表更新
- 。。。
二、创建实例
let Socket=new webSocket(url,[protocol]);
websocket事件
事件 | 事件处理程序 | 描述 |
open | Socket.onopen | 连接建立时触发 |
message | Socket.onmessage | 客户端接受服务器数据时触发 |
error | Socket.onerror | 通信发送错误时触发 |
close | Socket.onclose | 连接关闭时触发 |
websocket 方法
方法 | 描述 |
Socket.send() | 使用连接发送数据 |
Socket.close() | 关闭连接 |