一.WebSocket是什么?

WebSocket 是一个基于 Web的协议,一种在单个TCP 连接上进行全双工通讯的协议

WebSocket 协议使用 ws:和 wss: URL 协议,以分别代表不安全和安全的 WebSocket 请求。

 

二.WebSocket的功能和优势?

1.    WebSocket使得客户端和服务器之间的数据交换变得更加简单:减少网络延迟和减少数据交换。

2.    允许服务端直接向客户端推送数据而不需要客户端进行请求

3.    在 WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并允许数据进行双向传送

 

三.WebSocket的现有解决方案

如下图所示,基于 WebSocket 的解决方案包括 client 和 server。

 

1.    客户端对于 WebSocket的支持在大多数流行的 Web 浏览器中可用,例如:Google Chrome、Internet Explorer、Safari 等等。

2.    服务器端支持 WebSocket使其成为一个实现双向通信的完整解决方案。

四.WebSocket的特点?

1. 一个 WebSocket连接始于一个初始 HTTP 兼容的握手,这确保向后兼容性,使得 WebSocket 连接可以共用默认的 HTTP(80)和 HTTPS(443)端口

五.WebSocket的应用场景?

WebSocket 最适合的场景:

1.     呈现的数据必须是最新的

2.     较低的网络延迟和最小的数据交换至关重要

使用传统方法难以实现的一些应用程序:即时通讯、在线游戏、在线股票交易等等。

版权声明:本文为匿名原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: