腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
视频
用户
沙龙
专栏
专区
综合排序
丨
最热优先
丨
最新优先
时间不限
SSE
协议
介绍 服务器推送事件: Server-Sent Events,
SSE
特点 仅从服务器向客户端实现单向实时通信。 实现简单,基于HTTP协议。 浏览器端有断线重连功能。 支持用户自定义消息类型。 flask-
sse
实现 flask-
sse
文档 前置条件 本地Redis服务器 gunicorn gevent,
sse
是无限事件流,flask处理HTTP请求一次只能响应一个,要需要配合异步服务器使用 实现 服务端
sse
.py from flask import Flask, render_template from flask_
sse
import
sse
app = Flask(__name_ _) app.config["REDIS_URL"] = "redis://localhost" app.register_blueprint(
sse
, url_prefix='/stream') @ DOCTYPE html> <html> <head> <title>Flask-
SSE
Quickstart</title> </head> <body> <h1>Flask-
SSE
Quickstart
Spaceack
2020-11-04
1.7K
0
标签:
flask
http
SSE
协议
1.什么是
SSE
?
SSE
(Server-Sent Events)是一种允许服务器主动向客户端(通常是浏览器)推送数据的 Web 技术。 客户端无法通过
SSE
连接向服务器发送数据(但可以通过其他方式,如fetch或 XHR)。 服务器示例</h1> <p>打开浏览器控制台查看
SSE
事件,或者使用以下代码测试:</p> <button onclick="connectSSE()">连接
SSE
</button> 终端显示 ======= RESTART: C:\Users\xiang\Desktop\
SSE
_1.py ======= * Serving Flask app '
SSE
_1' * Debug mode import requests def test_
sse
_connection(): """测试
SSE
连接""" response = requests.get('http://localhost
顾翔
2025-10-11
1.9K
0
标签:
sse
服务器
客户端
连接
协议
SSE
eventSource简介
不同于ajax轮询的复杂和websocket的资源占用过大,eventSource(
sse
)是一个轻量级的,易使用的消息推送api 如何使用 客户端代码 <!
frontoldman
2019-09-02
1.8K
0
标签:
api
网站
SSE
详解
我们在实现MCP server的时候,可以通过STDIO方式,更多的是通过
SSE
方式,那么什么是
SSE
协议?既然类似长连接方式为什么不直接使用websocket协议呢? 它就是 HTTP,别无其他 与 WebSocket 需要通过 ws:// 协议进行复杂的“升级握手”不同,
SSE
完全运行在标准的 HTTP/HTTPS 之上。 = new EventSource('/
sse
');
sse
.onmessage = (event) => { clock.textContent ') 获取
sse
连接然后就通过
sse
.onmessage来接收服务端推送的消息。 可以看到,只要我们按照要求来发送和接收消息,就可以非常方便地实现
SSE
协议,正是由于它非常方便,所以非常适合LLM场景下消息的推送和传递。
golangLeetcode
2026-03-18
575
0
标签:
sse
服务器
连接
事件
协议
SSE
的学习
SSE
version1 time:0.37 ms!
SSE
succeed !
SSE
version1 time:0.184 ms!
SSE
succeed !
SSE
version1 time:0.417 ms!
SSE
succeed !
SSE
version1 time:0.419 ms!
SSE
succeed !
SSE
version1 time:0.141 ms!
SSE
succeed !
全栈程序员站长
2022-11-15
1.1K
0
标签:
https
网络安全
腾讯云测试服务
c++
SSE
流 webclient
在 Java 中使用 WebClient +
SSE
(Server-Sent Events) 来消费服务端流式响应是 Spring WebFlux 中推荐的方式。 下面是完整的示例结构,展示如何使用 WebClient 接收
SSE
数据流,适用于对接 OpenAI、LangChain、Spring
SSE
服务等流式响应。 一、服务端返回
SSE
(text/event-stream)// 示例 Controller - 模拟返回
SSE
流数据@RestController@RequestMapping("/
sse
")public map(i -> "服务器消息: " + i) .take(10); }}php364 Bytes© 菜鸟-创作你的创作 二、客户端 WebClient 接收
SSE
/localhost:8080"); public void consumeSseStream() { webClient.get() .uri("/
sse
用户3672714
2025-07-23
942
0
标签:
sse
SSE
代替轮询?
SSE
(Server-Sent Events,服务器发送事件),为特定目的而扩展的 HTTP 协议,用于实现服务器向客户端推送实时数据的单向通信。
SSE
的传输属于流式传输,流式传输的定义就是允许数据在发送方和接收方在建立连接之后,以连续的流的形式传输,不需要频繁的断开和建立连接。 几个重点: 单向通信,服务端向客户端推送数据,客户端无法发送数据给客户端 基于 HTTP 协议 如果连接断开,浏览器会自动重新连接
SSE
仅支持文本数据传输
SSE
demo node: const charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>
SSE
document.createElement("p"); const data = JSON.parse(event.data); elP.textContent = `From
SSE
wade
2024-07-10
784
1
标签:
浏览器
数据
sse
客户端
连接
SSE
+easyui 分页
3、mybatis的maper和xml文件对应,配置位置spring.xml 此为我备忘的记录
用户5640963
2019-07-28
939
0
标签:
编程算法
servlet
http
https
java
SpringBoot 搭建
SSE
群发消息", notes = "
SSE
群发消息, 目前用于测试,后期可以删除") public void batchSend(@RequestParam("message") Object (emitter); // 这里是将 发生错误时,没有
SSE
客户端时 的消息在发一遍 while (! *
SSE
异常回调 * 指定当发生错误时执行的回调方法。 /connect:这个接口用于跟
sse
服务端建立连接 <! /connect) 调用发送接口 (/
sse
/send) 查看网页等有没有出现相应的信息 例如:
飞询
2025-08-01
636
0
标签:
连接
推送
异常
sse
客户端
golang实现
SSE
上一篇通过node实现了
SSE
,下面介绍下golang实现 package main import ( "encoding/json" "fmt" "io/ioutil http.FileServer(http.Dir("./")) http.Handle("/", http.StripPrefix("/", fs)) http.HandleFunc("/
sse
", func(w http.ResponseWriter, r *http.Request) { // 设置正确的头以启用
SSE
w.Header().Set("Content-Type (e) => { // console.log('自定义事件:', e.data); // }); </script> </head> <body>
sse
</body> </html> 最后看下效果 http://127.0.0.1:8080/
sse
/server/client.html The message is: 37 The message is
golangLeetcode
2026-03-18
192
0
标签:
客户端
事件
数据
http
sse
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档