WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。使用ws或wss协议;主要可以用于web端实时通讯。
前端基本使用如下:
创建对象
1
|
var
ws =
new
WebSocket(url,name);
|
url为WebSocket服务器的地址;name为发起握手的协议名称,为可选择项。
发送文本消息
1
|
ws.send(msg);
|
msg为文本消息,对于其他类型的可以通过二进制形式发送。
接收消息
1
|
ws.onmessage = (
function
(){...})();
|
错误处理
1
|
ws.onerror = (
function
(){...})();
|
关闭连接
1
|
ws.close();
|