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

websocket入门

一,什么是websocket

  • WebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议)
  • 它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的
  • Websocket是一个持久化的协议。

WebSocket有以下特点:

是真正的全双工方式,建立连接后客户端与服务器端是完全平等的,可以互相主动请求。而HTTP长连接基于HTTP,是传统的客户端对服务器发起请求的模式。
HTTP长连接中,每次数据交换除了真正的数据部分外,服务器和客户端还要大量交换HTTP header,信息交换效率很低。Websocket协议通过第一个request建立了TCP连接之后,之后交换的数据都不需要发送 HTTP header就能交换数据,这显然和原有的HTTP协议有区别所以它需要对服务器和客户端都进行升级才能实现(主流浏览器都已支持HTML5)
 

WebSocket 是基于TCP/IP协议,独立于HTTP协议的通信协议。

WebSocket 是双向通讯,有状态,客户端一(多)个与服务端一(多)双向实时响应(客户端 ⇄ 服务端)。

WebSocket 是应用在浏览器的 Socket (是 Socket 模型接口的实现),Socket 是一个网络通信接口 (通信规范)。

WebSocket协议端口是80。

WebSocket SSL协议端口是443。

Socket是TCP/IP协议的网络数据通讯接口(一种底层的通讯的方式)。

Socket是IP地址和端口号的组合。例如:192.168.1.100:8080。

 

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

相关文章:

  • Word里MathType插件符号表消失了
  • 利用MySQL玩转数据分析之基础篇
  • 【ML】分类问题
  • python @classmethod装饰器作用 与 使用 类方法 实例方法
  • layui form 中input输入框长度的统一设置
  • 【WSL/WSL 2-Redis】解决Windows无法安装WSL Ubuntu子系统与Redis安装
  • 数据结构(四)--队列及面试常考的算法
  • PMIC、电源管理MAX77646ANP、MAX77647AANP、MAX77675AEWE、MAX77847AEWL DC-DC 开关稳压器
  • 5W2H分析法:全面思考和解决问题的实用工具
  • 01 向量基本概念
  • QMS质量检验管理|攻克制造企业质量检验难题,助力企业提质增效
  • Visual Components Robotics OLP解决方案 北京衡祖
  • React——简便获取经纬度信息
  • 如何修改设置360浏览器内核模式
  • spring boot 定时任务@Scheduled(cron = ““)不可用时并且注入失败时——笔记
  • R语言用jsonlite库写的一个图片爬虫
  • Linux多线程编程- pthread_self()
  • APM建设踩了哪些坑?去哪儿旅行分布式链路追踪系统实践
  • ASTM F963-23美国玩具安全新标准发布
  • swift语言下SurfGen库做的爬虫是什么样的 ?
  • Vue纯CSS实现掷色子
  • 使用vscode开发uniapp项目常用的辅助插件,提升开发效率
  • python脚本监听域名证书过期时间,并将通知消息到钉钉
  • 那些看起来高大上的封装函数
  • go语言 | grpc原理介绍(三)
  • 记一次heapdump泄漏获取服务器权限
  • 大疆Livox MID-360安装ROS1/2驱动 Ubuntu20.04
  • Android 重启App
  • C语言的前置知识:数据量单位、汇编语言和寄存器
  • 【IDEA】在工具栏设置快速创建包和类的图表