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

WebSocket通信协议

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

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

特点

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

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

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

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

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

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

 

http://www.dtcms.com/a/110418.html

相关文章:

  • 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解决办法
  • ROS创建工作空间
  • SAP学习笔记 - 豆知识17 - MRRL里面出 Msg番号 M8240 - 没有番号范围 错误
  • MCP 实战:实现server端,并在cline调用
  • 日志乱码<0x1b>[0;39m]中文乱码<DE><EA><DA>
  • 一种用于扩散磁共振成像(MRI)中多纤维参数估计和不确定性量化的深度学习方法|文献速递-深度学习医疗AI最新文献
  • jmeter接口自动化测试框架
  • 更改vs下的x86与x64的库平台
  • 解决Centos7集成IDEA报git版本太低问题
  • 86.方便的double转string属性 C#例子 WPF例子
  • Flutter之页面布局