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

【IM项目笔记】1、WebSocket协议和服务端推送Web方案

这里写自定义目录标题

  • 1、HTTP和WebSocket协议
  • 2、WebSocket
  • 3、Http VS WebSocket
  • 4、WebSocket - 建立连接
  • 5、服务端推送Web方案
    • (1) 短轮询
    • (2) 长轮询
    • (3) WebSocket长连接

1、HTTP和WebSocket协议

📕 HTTP请求的特点:通信只能由客户端发起。所以,早期很多网站为了实现推送技术,所用的技术都是轮询
🖊 轮询是指由浏览器每隔一段时间(如每秒)向服务器发出HTTP请求,然后服务器返回最新的数据给客户端
🖊 为了能更好的节省服务器资源和带宽,并且能够更实时地进行通讯,HTML5规范中出现了WebSocket协议
在这里插入图片描述

2、WebSocket

📕 WebSocket 是基于TCP的支持全双工通信的应用层协议
🖊 客户端、服务器,任何一方都可以主动发消息给对方
📕 WebSocket的应用场景很多
🖊 社交订阅、股票基金报价、体育实况更新、多媒体聊天、多玩家游戏等

3、Http VS WebSocket

📕 WebSocket和HTTP属于平级关系,都是应用层的协议
🖊 其实TCP本身就是支持全双工通信的(客户端、服务器均可主动发消息给对方)
🖊 只是HTTP的“请求-应答模式”限制了TCP的能力
📕 WebSocket使用80(ws://

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

相关文章:

  • Angular v20版本正式发布
  • Unity 中相机大小与相机矩形大小的关系
  • Android 网络请求优化全面指南
  • rs-agent论文精读
  • 第十五节:第四部分:特殊文件:XML的生成、约束(了解即可)
  • 【Modbus学习笔记】stm32实现Modbus
  • Python 闭包(Closure)实战总结
  • 万勋科技「柔韧机器人玻璃幕墙清洗」全国巡展@上海!引领清洗无人机智能化升级
  • 读商战数据挖掘:你需要了解的数据科学与分析思维05拟合数据
  • Windows系统下WSL从C盘迁移方案
  • Vue-19-前端框架Vue之应用基础组件通信(二)
  • 算法学习笔记:6.深度优先搜索算法——从原理到实战,涵盖 LeetCode 与考研 408 例题
  • 【办公类-54-07】20250901 2025学年第一学期班级点名册模版(双休国定假涂成灰色、修改标题和页眉,批量导出PDF)
  • 使用alist+RaiDrive+webdav将百度夸克网盘变为本地电脑磁盘方法教程
  • 基于微信小程序的校园二手交易平台、微信小程序校园二手商城源代码+数据库+使用说明,layui+微信小程序+Spring Boot
  • 如何搭建 OLAP 系统?OLAP与数据仓库有什么关系?
  • 推荐算法系统系列>推荐数据仓库集市的ETL数据处理
  • BLDC电机-运动控制---stm32时钟树定时器SYSTICKRTC的学习
  • Django Channels WebSocket实时通信实战:从聊天功能到消息推送
  • 前端查询条件加密传输方案(SM2加解密)
  • 浏览器(Chrome /Edge)高效使用 - 内部命令/快捷键/启动参数
  • 服务器如何配置防火墙规则以阻止恶意流量和DDoS攻击?
  • mybatisPlus分页方言设置错误问题 mybatisPlus对于Oceanbase的Oracle租户分页识别错误
  • HarmonyOS免密认证方案 助力应用登录安全升级
  • 使用循环抵消算法求解最小费用流问题
  • Python 制作 pyd(Windows 平台的动态链接库)
  • 【行云流水ai笔记】粗粒度控制:推荐CTRL、GeDi 细粒度/多属性控制:推荐TOLE、GPT-4RL
  • 10分钟搭建 PHP 开发环境教程
  • Java对象哈希值深度解析
  • 支持向量机(SVM)在LIDC-IDRI数据集上的多分类实现(肺癌检测)