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

WebSocket通信协议

WebSocket 是浏览器端和服务器端建立实时连接的一种通信协议,可以在服务器和浏览器端建立类似 socket 方式的消息通信。

优势是方便服务器和浏览器之间的双向数据实时通信,WebSocket 在网络中传输的最小单位也是帧,数据的传输也可以理解为流式的传输,但 WebSocket 存在兼容性问题,并非所有浏览器都支持 WebSocket 协议。

特点

1. 服务器可以推送数据到客户端。

2. websocket 是独立的,建立在 TCP 协议之上,服务器的实现比较容易。

3. 与 HTTP 协议有着良好的兼容性,默认端口也是 80 和 443,并且握手阶段采用 HTTP 协议,因此握手时不容易屏蔽,能通过各种 HTTP 代理服务器。

4. 数据格式比较轻量,性能开销小,通信高效。

5. 可以发送文本,也可以发送二进制数据。

6. 没有同源限制,客户端可以与任意服务器通信。

 

相关文章:

  • OpenCV引擎:驱动实时应用开发的科技狂飙
  • leecode第19天
  • 使用YoloV5和Mediapipe实现——上课玩手机检测(附完整源码)
  • 使用 PyTorch 的 `torch.rot90` 进行张量旋转:数据增强的利器
  • 用matlab搭建一个简单的图像分类网络
  • OpenCV 图形API(14)用于执行矩阵(或图像)与一个标量值的逐元素乘法操作函数mulC()
  • Nyquist内置函数-概述
  • Spring Task 定时任务
  • 呼叫中心系统压力测试文档
  • C++模板元编程与表达式模板技术深度解析:从原理到Eigen实战
  • Pysides6 Python3.10 Qt 画一个时钟
  • zotero配合本地deepseek使用(翻译、辅助阅读)
  • Ubuntu桌面系统安装VirtualBox教程
  • 企业服务器备份软件,企业服务器备份的方法有哪些?
  • 大语言模型本质上还是自动化,而不是智能化
  • Scala面向对象2
  • 冒泡排序笔记
  • JavaScript学习17-Element获取元素
  • ansible角色 role
  • adb检测不到原来的设备List of devices attached解决办法