当前位置: 首页 > news >正文

浅谈Websocket

由于 http 存在⼀个明显的弊端(消息只能有客户端推送到服务器端,⽽服务器端不能主动推送到客户端),导致如果服务器如果有连续的变化,这时只能使⽤轮询,⽽轮询效率过低,并不适合。于是 WebSocket 被发明出来

WebSocket 是⼀种在 Web 应⽤程序中实现双向通信的协议。与传统的 HTTP 请求-响应模式不同,WebSocket 提供了持久连接,使服务器能够主动向客户端推送数据,⽽不需要客户端发起请求。

1. 双向通信:WebSocket 允许客户端和服务器之间建⽴持久连接,并通过这个连接进⾏双向通信。客户端和服务器可以随时发送消息给对⽅,实现实时的数据传输。

2. 实时性:相⽐传统的 HTTP 请求-响应模式,WebSocket 具有更低的延迟和更⾼的实时性。服务器可以⽴即将数据推送给客户端,⽽不需要等待客户端的请求。

3. 协议标识符:WebSocket 使⽤ ws:// (⾮加密)或 wss:// (加密)作为协议标识符,⽤于建⽴与服务器的连接。

http://www.lryc.cn/news/301212.html

相关文章:

  • JavaScript闭包详细介绍
  • pytorch神经网络入门代码
  • 代码随想录算法训练营第三十四天|860.柠檬水找零 406.根据身高重建队列 452. 用最少数量的箭引爆气球
  • Ditto:提升剪贴板体验的宝藏软件(复制粘贴效率翻倍、文本处理好助手)
  • 【自然语言处理-工具篇】spaCy<2>--模型的使用
  • Java之通过Jsch库连接Linux实现文件传输
  • Nginx七层负载均衡之动静分离
  • 305_C++_定义了一个定时器池 TimerPool 类和相关的枚举类型和结构体
  • 大整数因数分解工具——yafu
  • 非关系型数据库(NOSQL)和关系型数据库(SQL)区别详解
  • 7.Cloud-GateWay
  • 【Linux】Framebuffer 应用
  • markdown绘制流程图相关代码片段记录
  • 云计算基础-计算虚拟化-CPU虚拟化
  • MySQL数据库⑪_C/C++连接MySQL_发送请求
  • 选择排序和快速排序(1)
  • 得物面试:Redis用哈希槽,而不是一致性哈希,为什么?
  • matlab发送串口数据,并进行串口数据头的添加,我们来看下pwm解析后并通过串口输出的效果
  • 二分、快排、堆排与双指针
  • 微信小程序步数返还的时间戳为什么返回的全是1970?
  • Python函数——函数介绍
  • 【Linux系统化学习】文件重定向
  • 防火墙工作模式详解
  • CCF编程能力等级认证GESP—C++6级—20231209
  • ES6 ~ ES11 学习笔记
  • 001 - Hugo, 创建一个网站
  • 前端开发:Vue框架与前端部署
  • 【leetcode】深搜、暴搜、回溯、剪枝(C++)3
  • 社区养老|社区养老服务系统|基于springboot社区养老服务系统设计与实现(源码+数据库+文档)
  • 云计算基础-存储虚拟化(深信服aSAN分布式存储)