当前位置: 首页 > 教程 > Websocket >

Websocket简介

精华
小牛编辑
189浏览
2023-03-14

从字面上看,握手可以定义为由两个人抓握和挥手过程,以象征问候,祝贺,同意或告别。在计算机科学中,握手是确保服务器与客户端同步的过程。握手是Web Socket协议的基本概念。

下图显示了与各种客户端的服务器握手 -

服务器握手

Web套接字的定义

Web套接字被定义为服务器和客户端之间的双向通信,这意味着双方同时进行通信和交换数据。
Web套接字的关键点是真正的并发性和性能优化,从而产生响应更快,更丰富的Web应用程序。

Web套接字协议的描述

该协议从头开始定义全双工通信。Web套接字向Web浏览器带来了丰富的桌面功能。它代表了一种在客户端/服务器Web技术中等待很长时间的演变。

网络套接字的主要特点如下 -

  • Web Socket协议正在标准化,在此协议的帮助下,Web服务器和客户端之间的实时通信是可能的。
  • Web Socket字正在转变为跨平台标准,用于客户端和服务器之间的实时通信。
  • 该标准支持新型应用,实时Web应用程序的企业可以借助这项技术加速。
  • Web Socket的最大优点是它通过单个TCP连接提供双向通信(全双工)。

网址(URL)

HTTP有自己的一组模式,例如:httphttps。Web套接字协议也在其URL模式中定义了类似的模式。

下图显示了Web Socket URL的各个部分。

URL

浏览器支持
Web套接字协议的最新规范被定义为RFC 6455 - 一种提议的标准。
各种浏览器支持RFC 6455,如Internet Explorer,Mozilla Firefox,Google Chrome,Safari和Opera。