简介服务器向客户端推送数据,有很多解决方案。除了“轮询” 和 WebSocket,HTML 5 还提供了 Server-Sent Events(以下简称 SSE)。一般来
原创 2022-01-13 09:36:10
513阅读
简介服务器向客户端推送数据,有很多解决方案。除了“轮询” 和 WebSocket,HTML 5 还提供了 Server-Sent Events(以下简称 SSE)。一般来说,HTTP 协议只能客户端向服务器发起请求,服务器不能主动向客户端推送。但是有一种特殊情况,就是服务器向客户端声明,接下来要发送的是流信息(streaming)。也就是说,发送的不是一次性的数据包,而是一个数据流,会连续不断地发送过来。这时,客户端不会关闭连接,会一直等着服务器发过来的新的数据流。本质上,这种通信就是以流信息的方式,完
原创 2021-08-05 10:28:57
10000+阅读
服务器向浏览器推送信息,除了 ​​WebSocket​​,还有一种方法:Server-Sent Events(以下简称 SSE)。本文介绍它的用法。一、SSE 的本质严格地说,​​HTTP 协议​​无法做到服务器主动推送信息。但是,有一种变通方法,就是服务器向客户端声明,接下来要发送的是流信息(streaming)。也就是说,发送的不是一次性的数据包,而是一个数据流,会连续不断地发送过来。这时,客
转载 2022-02-17 11:34:49
137阅读
前言 SSE(Server-Sent Events)是一种服务器消息推送技术,是HTML5标准协议中的一部分,类似WebSocket,不同在于WebSocket可以双向通信,SSE只能服务器向浏览器发送消息。具体的规范可以查看 MDN。 简单使用 客户端,注意IE浏览器可能不支持 <script> ...
转载 2021-07-25 01:55:00
668阅读
服务器向浏览器推送信息,除了WebSocket,还有一种方
转载 2022-06-17 09:56:16
102阅读
服务器向浏览器推送信息,除了WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE)。本文介绍它的用法。一、SSE 的本质严格地说,HTTP 协议无法做到服务器主动推送信息。但是,有一种变通方法,就是服务器向客户端声明,接下来要发送的是流信息(streaming)。
转载 2021-06-29 14:29:00
407阅读
HTML5 Server-Sent Events > SSE HTML5 , Server-Sent Events , SSE, H5, Notification, js, web
转载 2019-11-21 23:43:00
91阅读
2评论
远程通信方式 通信方式: Stdio: 推荐,高效、简洁、本地 Streamable HTTP: 远程 前置知识 SSE 全称 Server-Sent Events,中文是“服务器发送事件”。是一种基于 HTTP 的单向通信协议,由浏览器发起连接,服务器可以持续不断地向客户端推送数据。 你可以把它想 ...
6.12.多线程的消息发送 代码说明:首先要在主类里创建一个内部类继承thread的run方法,以实现多线程的发送,在主类里构建一个构造函数,把一些发送消息的预备工作初始化,从而让多线程只处理发送的动作,节省每次线程初始发送的预备动作,来达到快速的发送消息. 这个示例是创建一个消息发送器发送两个分别设置不同属性的消息构造器 public class Sendert { p
转载 6月前
71阅读
本文详细介绍了 SSE 的工作原理,并通过示例代码展示了如何使用 Go 和 Rust 实现一个简单的 SSE 服务端,展示了在实际项目中应用 SSE 的方法。
原创 2024-06-20 10:40:47
0阅读
Server-Sent Events 服务端发送事件大多数时候,网页必须向服务器发送请求以接收新数据。服务端发送的事件,可以将消息推送到网页什么是SSE(Server-Sent Events)  本质上,SSE使用户可以订阅实时数据流。   每当此数据流更新时,用户都可以实时看到新事件。   如果你知道Long-Polling或Web Socket那么你可能觉得它没什么大不了SSE vs Web-
转载 2021-03-10 19:30:26
378阅读
2评论
Server-Sent Events(SSE)协议原理与实践 这些年,语言类大模型相关的应用成为了非常热门的提效工具。各行各业都可以通过定制化的AI工具来提高工作效率。在这类应用的客户端中,由于大模型的运算效率和输出格式的原因,你会发现几乎所有的实时交流都是流式输出的,一个体验良好的客户端会实时接收数据流,进行MarkDown格式的内容渲染。本篇文章将主要讨论实现这种流式数据接收的一种方法,使用S
原创 精选 2024-09-30 14:27:36
668阅读
Server-Sent Events(SSE)协议原理与实践 这些年,语言类大模型相关的应用成为了非常热门的提效工具。各行各业都可以通过定制化的AI工具来提
原创 2024-10-08 09:55:02
999阅读
常用的HttpClient无法正常接收SSE协议的数据,会出现各种各样的Bug。因此需要使用TcpClient建立长连接来处理SSE协议的数据。 ...
转载 2021-09-03 09:54:00
1300阅读
2评论
http://curella.org/blog/2012/jul/17/django-push-using-server-sent-events-and-websocket/ The goal of this article is to explore and show how it's possi
转载 2017-07-06 09:49:00
523阅读
2评论
前边有写过一个简单pushpin 集成stream 的demo,这次测试下sse 的功能 备注: 环境依然使用的是docker-compose运行 环境准备 docker-compose 文件 version: "3" services: pushpin: image: fanout/pushpin
原创 2021-07-19 15:01:33
232阅读
SSE 是一种基于 HTTP 的轻量级技术,允许服务器主动向客户端(如浏览器)推送实时数据,适用于单向实时通信(服务器 → 客户端)。核心特点单向通信服务器可以主动推送消息,但客户端不能通过 SSE 向服务器发送数据(需配合 AJAX 或其他方式)。基于 HTTP/HTTPS不需要额外的协议(如 WebSocket),直接复用现有 HTTP 连接。简单易用浏览器原生支持(EventSource A
原创 5月前
141阅读
深入浅出 Server-Sent Events (SSE) 技术 随着实时 Web 应用需求的增长,传统的 HTTP 请求响应模式已不能完全满足需
原创 8月前
0阅读
Server-Sent 事件 - 单向消息传递 Server-Sent 事件指的是网页自动获取来自服务器的更新。 以前也可能做到这一点,前提是网页不得不询问是否有可用的更新。通过服务器发送事件,更新能够自动到达。 创建一个新的 EventSource 对象,然后规定发送更新的页面的 URL(本例中是
转载 2016-06-14 21:37:00
83阅读
2评论
1. 前言今天项目经理交给我一个开发任务。如果有人下了订单就给后台一个通知,也就是服务器推送功能。这个需求不是很复杂就一个通知功能,如果我用websocket来做还要搞个websocket服务器,而且还有不少配置。websocket是全双工通信,单向通信简直是杀鸡用牛刀。用轮询吧,浪费服务器资源不说,还不一定实时,订单处理慢了岂不是怠慢了客户。有没有别的选择呢?当然有!2. SSE推送技术...
Qt
原创 2021-07-15 13:46:15
448阅读
  • 1
  • 2
  • 3
  • 4
  • 5