06WebSocket

WebSocket

全双工通信

创建WebSocket实例

var ws = new WebSocket(url,[protocol])
  1. protocol,可选,指定可接受的子协议

属性

  1. readyState
  • 0,链接尚未建立
  • 1,链接已经建立,可以通信
  • 2,链接正在关闭
  • 3,链接已经关闭
  1. bufferedAmount,只读属性。代表已经被send()放到发送队列中,但是还没有发送的UTF-8文本字节数
  2. binaryType,代表二进制类型,可以是字符串Blob或者ArrayBuffer
  3. extensions,服务器所接受的扩展,是一个空字符串或者一个扩展列表。可接受的扩展有压缩帧,多路复用帧
  4. url
  5. protocol

事件

通过addEventListener的方式绑定,响应函数参数都是event。读取数据是event.data

  1. onopen
  2. onmessage
  3. onclose
  4. onerror

方法

  1. close(),参数
  • code,默认是1000,代表正常关闭,还有其它关闭原因
  • reason,一个表示关闭原因的字符串,123字节。
  1. send(),参数
  • data,传递给服务器的数据
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天在朋友圈别人转的一篇推文中,读到两个小故事,很受打动,写下来记录一下。 1. 国外有一个叫摩根的青年,每天闲得...
    行走着的输出者阅读 1,742评论 0 0
  • 昨夜大雨,六点左右陈同学来单位接我下班,路上告诉我送我回家后还要赶回去加班。很心疼,可还是一起吃点饭让他快快回去。...
    餐饭阅读 1,365评论 0 1