WebSocket
全双工通信
创建WebSocket实例
var ws = new WebSocket(url,[protocol])
-
protocol,可选,指定可接受的子协议
属性
readyState
- 0,链接尚未建立
- 1,链接已经建立,可以通信
- 2,链接正在关闭
- 3,链接已经关闭
-
bufferedAmount,只读属性。代表已经被send()放到发送队列中,但是还没有发送的UTF-8文本字节数 -
binaryType,代表二进制类型,可以是字符串Blob或者ArrayBuffer -
extensions,服务器所接受的扩展,是一个空字符串或者一个扩展列表。可接受的扩展有压缩帧,多路复用帧 urlprotocol
事件
通过
addEventListener的方式绑定,响应函数参数都是event。读取数据是event.data
onopenonmessageoncloseonerror
方法
-
close(),参数
- code,默认是1000,代表正常关闭,还有其它关闭原因
- reason,一个表示关闭原因的字符串,123字节。
-
send(),参数
- data,传递给服务器的数据
