为什么需要 WebSocket ?
了解计算机网络协议的人,应该都知道:http 协议是一种无状态的、无连接的、单向的应用层协议。它采用了请求/响应模型。通信请求只能由客户端发起,服务端对请求做出应答处理。
这种通信模型有一个弊端:http 协议无法实现服务器主动向客户端发起消息。这种单向请求的特点,注定了如果服务器有连续的状态变化,客户端要获知就非常麻烦。
大多数 Web 应用程序将通过频繁的异步JavaScript和AJAX请求实现长轮询。轮询的效率低,非常浪费资源 WebSocket 连接允许客户端和服务器之间进行全双工通信,
以便任一方都可以通过建立的连接将数据推送到另一端。WebSocket 只需要建立一次连接,就可以一直保持连接状态。这相比于轮询方式的不停建立连接显然效率要大大提高。
WebSocket 是什么?
webSocket是一种在单个TCP连接上进行全双工通信的协议。
我们已经有了 http 协议,为什么还需要另一个协议?它能带来什么好处? 因为 http 协议有一个缺陷:通信只能由客户端发起 我们都知道轮询的效率低,非常浪费资源(因为必须不停连接,或者 http 连接始终打开),因此websocket应运而生。总结
以上是内存溢出为你收集整理的Websocket---认识篇全部内容,希望文章能够帮你解决Websocket---认识篇所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)