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

大模型---SSE与WebSocket

目录

一.SSE

二.WebSocket

三.SSE与WebSocket的区别


一.SSE

SSE(Server-Sent Events),它允许服务器通过一个长时间保持打开的 HTTP 响应,持续向浏览器发送事件。浏览器端通过 EventSource API 建立连接,服务器端返回的响应类型是text/event-stream。SSE 是服务器到客户端的单向推送。客户端如果要把数据发给服务器,通常另开普通 HTTP 请求,例如 fetch()、POST、PUT 等。

1.SSE的自动重连

当连接异常断开时,浏览器通常会自动尝试重新连接。具体来说,每个EventSource对象都有 reconnection time 和 last event ID string;当服务器发送id字段后,浏览器会保存这个last event ID。当浏览器重新建立 SSE 连接时,会把上一次收到的事件 ID 放入Last-Event-ID请求头中,服务器可以据此补发断线期间遗漏的事件。

例如,服务器发送id:101,浏览器保存 lastEventId = 101。当网络断开,浏览器会自动重连,请求头带上Last-Event-ID: 101,服务器会从102开始补发。

但是,自动重连不等于自动保证消息不丢。如果服务器没有保存事件日志,或者不能根据 Last-Event-ID 做补发,重连后仍然可能丢消息。

2.流式文本

SSE天然适合不断输出文本片段,这也是为什么很多 AI 生成式接口会使用类似 SSE 的流式响应模型。但是,标准事件流是文本格式。如果要传二进制,需要自己做Base64或其他编码,这会带来额外体积和处理成本。

二.WebSocket

WebSocket

http://www.jsqmd.com/news/780581/

相关文章:

  • 工程师如何讲好技术故事:从设计案例到个人品牌构建
  • 用搜索API做关键词挖掘,我一周找到了200个长尾词
  • Go语言构建大语言模型API网关:xllm-go/bypass架构与实战
  • go语言:实现求 1 到 20 的所有数整除的最小正数算法(附带源码)
  • 如何理解 ES2019 后 sort 方法在各浏览器中的稳定性
  • 使用Taotoken CLI工具一键配置多开发环境下的AI助手接入
  • Dify应用——AI美妆护肤智能客服
  • 1 虚拟文件系统
  • Instagit:为AI编程助手注入源码洞察力,告别API幻觉与过时文档
  • 本地靠谱的定制软件开发公司供应商
  • 5G波形技术革新:块滤波OFDM与同频全双工实战验证
  • ConvNeXt优化扩散模型:高效图像生成新方案
  • 破解研发数字化转型中的协同效率瓶颈
  • LLM智能体记忆优化:RL驱动的mem-agent架构解析
  • OpenClaw开源项目:AI驱动机器人灵巧手抓取技术全解析
  • WebMCP:基于MCP协议的大模型与外部工具连接实战指南
  • 语音驱动AI智能体:从Whisper到工具调用的全链路实践
  • 语音技能开发框架解析:从事件驱动到插件化实现
  • 基于RAG与智能体的长链推理知识库问答系统架构与实践
  • Arm Neoverse V3AE核心架构解析与配置优化
  • AI Agent安全工程2026:越狱攻击、提示词注入与防御体系完整指南
  • AI智能体设计智库:从结构化数据到可编程设计技能
  • 基于Hermes协议与MQTT构建开源语音技能:从架构到部署实践
  • 经过1天的时间基本得出结论------看到的2个框其实是不同时间的同一个框
  • 构建可执行技能手册:开发者知识管理的GitHub实践
  • Linux sh文件报错: cannot execute: required file not found
  • 基于MCP协议实现AFFiNE知识库与AI助手深度集成:部署与实战指南
  • Linux动画光标主题制作:从Windows光标到XCursor的自动化转换
  • dsPIC30F实现AC感应电机控制的关键技术与实践
  • 2026年4月仓储货架供应商口碑推荐,家庭库房货架/公司库房货架/智能仓储货架/高层货架,仓储货架源头厂家口碑推荐 - 品牌推荐师