📅  最后修改于: 2020-10-17 05:52:42             🧑  作者: Mango
从字面量看,握手可以定义为两个人握住和握手,以表示问候,祝贺,同意或告别。在计算机科学中,握手是确保服务器与其客户端同步的过程。握手是Web套接字协议的基本概念。
下图显示了与各种客户端的服务器握手-
Web套接字被定义为服务器和客户端之间的双向通信,这意味着双方都同时进行通信和交换数据。
Web套接字的关键点是真正的并发性和性能优化,从而可以使响应更快,功能更丰富的Web应用程序。
该协议从头开始定义全双工通信。 Web套接字在将桌面丰富功能引入Web浏览器方面向前迈进了一步。它代表着一种进化,它在客户端/服务器Web技术中等待了很长时间。
Web套接字的主要功能如下-
Web套接字协议正在标准化,这意味着借助此协议可以在Web服务器和客户端之间进行实时通信。
Web套接字正在转变为跨平台标准,用于客户端和服务器之间的实时通信。
该标准启用了新型的应用程序。实时Web应用程序的企业可以借助该技术来加快速度。
Web套接字的最大优点是,它通过单个TCP连接提供双向通信(全双工)。
HTTP具有其自己的一组模式,例如http和https。 Web套接字协议在其URL模式中也具有类似的架构。
下图显示了令牌中的Web套接字URL。
Web套接字协议的最新规范定义为RFC 6455 (建议的标准)。
各种浏览器(例如Internet Explorer,Mozilla Firefox,Google Chrome,Safari和Opera)都支持RFC 6455 。