定义
websocket是html5提供的一种在单个TCP连接上进行全双工通讯的协议。
在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。
优点
更好的节省服务器资源和带宽。
属性
socket.readyState 只读属性readyState表示连接状态,可以是以下值:
0-表示连接尚未建立;1-表示连接已建立,可以进行通信;
2-表示连接正在进行关闭;3-表示连接已经关闭或者连接不能打开。
事件
Socket.onopen 连接建立时触发
Socket.onmessage 客户端接收服务端数据时触发
Socket.onerror 通信发生错误时触发
Socket.onclose 连接关闭时触发
方法
Socket.send() 使用连接发送数据
Socket.close() 关闭连接