美文网首页
【前端学习笔记】WebSocket是什么?

【前端学习笔记】WebSocket是什么?

作者: 花上 | 来源:发表于2018-11-22 18:44 被阅读2次

WebSocket 是HTML5开始提供的一种在单个TCP连接上进行全双工通讯的协议。

WebSocket使得客户端和服务器之间的数据交换变得更简单,允许服务区主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。

在WebSocket API 中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。


现在,网站通常实现推送技术,所用的技术是AJAX轮询。轮询是在特定的时间间隔,由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客户端的浏览器。

HTML5定义的WebSocket协议,能更好的节省服务器资源和带宽,并且能够真实地进行通讯。

浏览器通过JavaScript向服务器发出建立WebSocket连接的请求,连接建立后,客户端和服务器就可以用过TCP连接直接交换数据。

相关文章

网友评论

      本文标题:【前端学习笔记】WebSocket是什么?

      本文链接:https://www.haomeiwen.com/subject/dbqlqqtx.html