Websocket第二弹 继续学习中

个人理解总结,有不对的地方欢迎纠正啊 喵喵 

应用场景 实时展示类页面,如股票信息,火车票余票,医疗设备读取信息,即时聊天等等

Websocket是能和服务器保持时事通讯的协议,所谓实时通讯就是可以实时的传递数据。向服务器发送数据:send()方法,接收服务器返回的数据:onmessage事件。而我们要使用这些websocked的方法和事件,首先就要有一个websocked对象(单身狗也可以有的对象呢ヾ(o・ω・)ノ),基于这个对象我们才能做(巴拉巴拉。。。此处省略)

创建对象: var Socket = new WebSocket(url,[protocol]);两个参数,第一个是我们要链接的url地址,第二个参数是可选项,指定了可接受的自协议;

注意,以下所写的属性,事件,和方法都是基于以上创建的Socket对象进行的

WebSocket属性:

1.Socket.readyState             readyState英语翻译是准备状态               是只读属性,表示连接状态 0未连接  1已连接  2连接正在关闭  3连接已关闭或者连接不能打开

2 Socket.bufferedAmount      bufferedAmount英语翻译是缓冲的数量   同样为只读属性,表示被send()放在队列中排队等待还未被发送出去的UTF-8的文本字节数

Websocket事件:

open             Socket.onopen               连接建立时被触发

message       Socket.onmessage        客户端接受服务器数据时触发

error              Socket.onerror                通信发生错误时被触发

close              Socket.onclose               连接关闭时被触发

Websoket方法:

1 Socket.send(data)    使用连接发送数据

2 Socket.close()           关闭连接

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一些参考内容: https://www.ntu.edu.sg/home/ehchua/programming/we...
    貘鸣阅读 2,239评论 0 1
  • WebSocket简介 谈到Web实时推送,就不得不说WebSocket。在WebSocket出现之前,很多网站为...
    吧啦啦小汤圆阅读 8,332评论 15 75
  • 世有搅屎棍,搅屎棍有两大嗜好。 其一,不怕臭。 其二,愿意搅。 所以,搅屎棍们对于指责他们的人,一般用这句经典的话...
    围观哥阅读 1,290评论 0 0
  • 收到这本书时候,平时甚少对我的书评头论足一番的老公也凑近瞅了一眼, 然后不可置否的丢给我一句,这书都写的什么呀,看...
    汪星人爱星辰阅读 706评论 0 51
  • 硬说自己能 硬说自己强 目标不停换 没有一样成 事实却犯懒 怨言天天有 只恨无伯乐 借口一萝筐 时间终飞逝 一晃到...
    梅蕊新说阅读 241评论 0 0

友情链接更多精彩内容