找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 631|回复: 0

WebSocket介绍

[复制链接]

2

主题

2

回帖

16

积分

新手上路

积分
16
发表于 2025-4-9 23:19:31 | 显示全部楼层 |阅读模式

WebSocket 是基于 TCP 的一种新的应用层网络协议。它提供了一个全双工的通道,允许服务器和客户端之间实时双向通信。因此,在 WebSocket 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输,客户端和服务器之间的数据交换变得更加简单。

简要的流程:
WebSocket握手阶段采用 HTTP 协议,因此握手时不容易屏蔽,能握通过各种 HTTP 代理服务器。
客户端通过 HTTP 协议发送一个包含 Upgrade: websocket 头的请求,申请升级为 WebSocket 连接。
连接建立后,双方通过 ‌数据帧(Data Frames)‌ 直接传输二进制或文本数据;由于数据格式比较轻量,性能开销小,通信高效。

哪些场景需要使用WebSocket:
1)在线视频
2)在线聊天
3)在线游戏
4)实时文档协作

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|软件开发

GMT+8, 2025-8-27 07:10 , Processed in 0.117435 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表