19得票6回答
如何在express.js中使用服务器发送事件(server-sent-events)

我使用 express.js 搭建了我的REST服务器。现在我想向该服务器添加sse。在我实现了这个sse包之后,我遇到了一个错误。我知道当我尝试两次使用 res.send 时会出现这个错误,但是我没有这么做。 ERROR: Error: Can't set headers after th...

12得票2回答
当使用HTML5服务器事件和Java Servlets时如何防止net::ERR_INCOMPLETE_CHUNKED_ENCODING错误?

我刚开始尝试使用服务器事件,但是遇到了一个谷歌错误信息,我希望能够理解。我很快在网上搜索了一下,但没有找到解释,所以我想可能是我做错了什么。 在服务器端,我有一个简单的servlet,它接受请求并创建一个虚拟的事件创建任务:private Executor executor = Execut...

9得票1回答
HTTP:流水线、持久连接和服务器推送事件之间有什么关系?

我正在尝试了解HTTP pipelining和HTTP keep-alive连接,以及试图在这两个主题和服务器发送事件技术之间建立联系。 据我所知,HTTP keep-alive连接是在HTTP 1.1中使用TCP的默认方式,一旦建立TCP连接,就可以使用该连接依次发送多个HTTP请求。HT...

12得票2回答
AWS负载均衡器用于服务器发送事件或Websockets

我正在尝试负载均衡一个nodejs服务端发送事件后台,并且需要知道是否有一种方法来将新连接分配给已连接客户端最少的实例。我的问题是在扩展时,路由器继续将新连接发送到已经饱和的实例上,而且由于这些连接具有长寿命,所以这种方法行不通。 对于水平扩展长期连接,我有哪些选项可用?

30得票2回答
`onmessage`和`.addEventListener`有什么区别?

我正在尝试使用服务器推送事件获取数据,使用 source.onmessage 和 source.addEventListener 有何不同?

8得票1回答
如何在微服务的多个实例之间维护SseEmitters列表?

语言:Spring Boot,JS 概述:我正在实现服务器发送事件功能,该功能将部署在Cloud Foundry中。当我订阅了微服务中的某个队列并收到新消息时,我将向正在使用EventSource的客户端/浏览器发送一些更新。为此,在我的服务器端维护一个SseEmitters列表(用于维护所...

12得票3回答
使用RxJs和Angular 2来处理服务器推送事件

我正在尝试在Angular 2 / RxJs应用程序中显示服务器发送的事件发出的值。 后端通过服务器发送的事件定期向客户端发送单个字符串。 我不确定如何在Angular 2 / RxJs方面处理检索到的值。 这是我的客户端(一个ng组件):import {Component, OnIni...

11得票3回答
服务器发送事件和Web套接字之间的区别是什么?

我正在开发一个网络应用程序,用户可以通过多个平台访问,从智能手机到台式机都可以。这个应用有时需要在两个客户端之间进行通信,例如,如果我想要我的朋友加入我的网络,我会发送一条朋友请求,但我希望我的朋友在不刷新页面的情况下就能看到这个请求。 在这种情况下,哪种选择更好?另外,由于我希望这个功能能...

7得票2回答
URLSession与服务器推送事件(Server-Sent Events)有时会返回kCFErrorDomainCFNetwork 303错误。

在我们的应用中,我们使用Server-Sent Events请求信息流。 为此,我们使用小型库IKEventSource, 其底层使用Foundation.URLSession。 这些信息以小的JSON包发送,例如: {"type":"update","data":{"id":"1234"...

9得票2回答
EventSource的响应MIME类型为"text/html",而不是"text/event-stream"。因此连接被中止。头部应该设置为"text/event-stream"。

你好,我在使用SSE时在控制台中遇到了以下错误: EventSource的响应MIME类型为"text/html",而不是"text/event-stream"。因此连接已终止。 JS代码如下: if (typeof(EventSource) !== "undefined") { ...