Websocket简介
精华
小牛编辑
191浏览
2023-03-14
从字面上看,握手可以定义为由两个人抓握和挥手过程,以象征问候,祝贺,同意或告别。在计算机科学中,握手是确保服务器与客户端同步的过程。握手是Web Socket协议的基本概念。
下图显示了与各种客户端的服务器握手 -
Web套接字的定义
Web套接字被定义为服务器和客户端之间的双向通信,这意味着双方同时进行通信和交换数据。
Web套接字的关键点是真正的并发性和性能优化,从而产生响应更快,更丰富的Web应用程序。
Web套接字协议的描述
该协议从头开始定义全双工通信。Web套接字向Web浏览器带来了丰富的桌面功能。它代表了一种在客户端/服务器Web技术中等待很长时间的演变。
网络套接字的主要特点如下 -
- Web Socket协议正在标准化,在此协议的帮助下,Web服务器和客户端之间的实时通信是可能的。
- Web Socket字正在转变为跨平台标准,用于客户端和服务器之间的实时通信。
- 该标准支持新型应用,实时Web应用程序的企业可以借助这项技术加速。
- Web Socket的最大优点是它通过单个TCP连接提供双向通信(全双工)。
网址(URL)
HTTP有自己的一组模式,例如:http
和https
。Web套接字协议也在其URL模式中定义了类似的模式。
下图显示了Web Socket URL的各个部分。
浏览器支持
Web套接字协议的最新规范被定义为RFC 6455 - 一种提议的标准。
各种浏览器支持RFC 6455,如Internet Explorer,Mozilla Firefox,Google Chrome,Safari和Opera。