码界工坊

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

推荐文章

  • centos context如何日志分析

    在CentOS系统中进行日志分析,通常涉及以下几个步骤:日志查看使用journalctl命令:journalctl是CentOS 7及更高版本中用于查看和管理systemd日志的工具。它可以显示所有日 ...

  • 什么域名好记?

    如何选择一个好记的域名?一个好的域名能够帮助企业或个人在网络上树立形象、提升知名度,并且便于用户记忆和传播。然而,选择一个好记的域名并不是一件容易的事情。聚名网将介绍如何选择一个好记的域名,帮助您在网 ...

  • 网站改了域名,如何查找?

    一个你常访问的网站突然改了域名,你却不知道新地址是什么?域名一旦更换,很多用户可能会感到迷茫。不过,别担心,查找更改后的域名其实有一些简单的方法,今天就来聊聊如何找到那些失踪的网站。最直接的方法就是通 ...

  • 如何清理云服务器的垃圾信息?

    你知道云服务器里面的垃圾信息会对你的系统造成什么影响吗?如果不定期清理这些垃圾信息,服务器的性能会不会下降?在使用云服务器的过程中,如何有效地清理这些无用的数据呢?下面,聚名网就来聊聊如何清理云服务器 ...

  • Debian lsnrctl更新策略有哪些

    Debian 是一个流行的 Linux 发行版,以其稳定性和安全性而闻名。虽然 lsnrctl并不是 Debian 的标准软件包,但我们可以讨论 Debian 系统的一般更新策略,特别是与软件包管理相 ...

  • 什么是SSL网站安全证书?

    浏览器地址栏中会显示一个小锁图标是什么意思?SSL网站安全证书又是什么?在这个信息化时代,网络安全变得越来越重要,我们的个人信息和隐私面临着各种潜在威胁。下面是聚名网关于SSL网站安全证书,它的作用、 ...

  • .fashion域名的特点是什么?

    .fashion域名它有什么特别之处呢?据了解,.fashion是一个顶级域名(TLD),专门为与时尚相关的品牌、企业和个人提供的网络空间。它是由互联网名称与数字地址分配机构(ICANN)于2014年 ...

  • 虚拟主机共享是什么意思?

    虚拟主机共享是什么意思?很多企业和个人希望能够在网上建立自己的平台,面对高昂的服务器成本和复杂的技术要求,许多人却感到无从下手。此时,虚拟主机共享服务应运而生,下面是聚名网的相关介绍。虚拟主机共享,是 ...