Bootstrap

WebSocket的实现原理

1、客户端(浏览器)实现

(1)webSocket对象

实现WebSocket对象的web浏览器通过WebSocket对象公开所有必需的客户端功能。
创建WebSocket对象

var ws = new WebSocket(url);
//url格式:ws://ip地址:端口号/资源名称

(2)webSocket事件

webSocket相关的事件,浏览器与服务器建立连接、如何接收服务器消息、如何向服务器发送消息(这个使用的是webSocket对象中的方法)等事件描述。

事件 事件处理程序 描述
open webSocket对象.onopen 连接建立时触发
message webSocket对象.onmessage 客户端接收服务端数据时触发
error webSocket对象.onerror 通信发生错误时触发
close webSocket对象.onclose 连接关闭时触发

(3)webSocket方法

方法 描述
;