当前位置: 首页 > 科技 > 通信/传统IT > HTML5与CSS3 数据通信_腾讯新闻

HTML5与CSS3 数据通信_腾讯新闻

天乐
2020-08-23 06:10:19 第一视角

一,让网页中实时通信(WebSocket)

WebSocket是HTML5提供的一种与浏览器和服务器之间进行全双工通讯的网络协议

原理:浏览器和服务器之间只需要做一个握手的动作,便形成一条快速的通道,两者之间就直接可以进行数据的传送。

注意:WebSocket是全双工协议,HTTP是单向的通信协议,对于WebSocket来说,它必须依赖HTTP协议进行一次握手,握手成功后,数据就直接从TCP通道传输,此后就与HTTP无关了

二,WebSocket客户端

1,WebSocket对象作为一个构造函数,var socket=new WebSocket(url,可以接受的子协议)

第一个参数url指定连接的url

2,实例对象的属性

WebSocket.readyState:返回实例对象的当前状态

--CONNECTING:值为0 表示正在连接

--OPEN:值为1 表示成功连接

--CLOSEING:值为2 表示连接正在关闭

--CLOSED:值为3 表示连接关闭

3,WebSocket事件

--open 连接建立时触发

--message 客户端接受服务独断数据时触发

--error 通信发生错误时触发

--close 连接关闭时触发

4,WebSocket的方法

--WebSocket.send()实例对象的send方法用于向服务器发送数据

WebSocket.close()实例对象用于关闭连接

三,WebSocket.服务端 不具体说明,感兴趣的自己去查看

提示:支持键盘“← →”键翻页
为你推荐
加载更多
意见反馈
返回顶部