码界工坊

htykm.cn
人生若只如初见

什么是websocket?

  众所周知,WebSocket是双向的,它能够在客户端—服务器通信的场景中使用双全工协议,与HTTP不同,它以ws://或wss://开头。它是一个有状态协议,这意味着客户端和服务器之间的连接将保持活动状态,直到被任何一方(客户端或服务器)终止。在通过客户端和服务器中的任何一方关闭连接之后,连接将从两端终止。

  新建的连接被称为WebSocket。一旦通信链接建立和连接打开后,消息交换将以双向模式进行,客户端-服务器之间的连接会持续存在。如果其中任何一方(客户端服务器)宕掉或主动关闭连接,则双方均将关闭连接。套接字的工作方式与HTTP的工作方式略有不同,状态代码101表示WebSocket中的交换协议。

  延伸知识:

  1、浏览器、服务器建立TCP连接,三次握手。这是通信的基础,传输控制层,若失败后续都不执行。

  2、TCP连接成功后,浏览器通过HTTP协议向服务器传送WebSocket支持的版本号等信息。(开始前的HTTP握手)

  3、服务器收到客户端的握手请求后,同样采用HTTP协议回馈数据。

  4、当收到了连接成功的消息后,通过TCP通道进行传输通信。

  以上就是什么是websocket?的内容。

未经允许不得转载 » 本文链接:http://htykm.cn/html/770a4299187.html

推荐文章

  • phpstorm在centos上的兼容性问题

    PhpStorm在CentOS上的安装和使用通常是兼容的,但可能会遇到一些依赖性和配置问题。以下是一些常见的问题和解决方法:安装要求PhpStorm支持多种Linux发行版,包括CentOS。根据Je ...

  • WordCounter.icu - 一个简单的在线实时字数统计工具

    字数计数器是检测文档字数的绝佳工具。它们有多种格式,并可用于个人和专业用途。无论是哪种类型的字数统计器,对于任何想要验证其工作品质是否简洁且无错误的人来说都是一个极为重要的工具。您应该习惯于计算字数, ...

  • 香港域名怎么购买?流程是什么?

    香港域名也就是.hk域名,很多想要使用.hk域名的用户不知道如何注册或是购买.hk域名。那么香港域名怎么购买,购买香港域名流程是什么?香港域名怎么购买?目前有很多域名注册服务商都提供域名注册服务,也有 ...

  • 历史域名查询介绍

    随着互联网的快速发展,域名成为了连接人们与数字世界的重要纽带。每个域名都承载着独特的意义和历史,通过对历史域名的查询,我们可以深入了解互联网的演变和人类的数字足迹。本文将探索历史域名查询的意义,并介绍 ...

  • centos如何安装sftp服务

    在CentOS上安装SFTP服务,通常是通过安装并配置OpenSSH服务器来实现的。以下是详细步骤:1. 更新系统首先,确保你的系统是最新的:sudo yum update -y2. 安装OpenSS ...

  • 查未注册的域名方法

    很多人在注册域名查询的时候会发现域名已经被注册,那么你知道查未注册域名的方法是什么吗?查未注册域名的工具怎么用?下面是关于查未注册域名的方法介绍。查询未注册的域名方法步骤如下:1、打开chaicp官网 ...

  • 二级域名的应用和优势

    二级域名是指在主域名下创建一个新的子域名,其格式为子域名.主域名,并独立于主域名的URL。举个例子,如果主域名为example.com,则其二级域名可以为blog.example.com、forum. ...

  • 手机域名买卖详情

    随着移动互联网的快速发展,手机已经成为人们生活中不可或缺的一部分。而在这个数字化时代,手机域名买卖正逐渐成为一项热门的投资和创业方向。本文将探讨手机域名买卖的意义、市场潜力以及成功的关键因素,帮助读者 ...