20得票2回答
长轮询/HTTP流一般问题

我正在尝试使用 php 和 jquery 制作一个理论上的 web 聊天应用程序。我已经阅读了关于长轮询和 HTTP 流的文章,并成功地应用了其中介绍的大多数原则。但是,还有两个主要问题我无法理解。 使用长轮询 服务器如何知道已发送更新?它需要不断查询数据库吗?还是有更好的方法? 使用HT...

11得票1回答
如何在没有Content-Length头的情况下流式传输HTTP文件上传?

是否可能在不包含content-length头信息的情况下上传文件到Apache PHP服务器?我试图流式传输我动态创建的文件作为文件上传。当我没有使用content-length头信息时,我收到了Apache返回的"501 Method Not Implemented"错误。$sock = ...

10得票2回答
高效地从压缩、分块的HTTP流中实时读取行

我编写了一个HTTP服务器,生成由JSON结构化事件组成的无尽HTTP流,类似于Twitter的流API。这些事件由\n分隔(根据服务器发送事件和Content-Type:text/event-stream),长度可以不同。 响应如下: 由于无限流,使用了chunked(HTTP 1.1...

12得票1回答
使用Spring的DeferredResult进行长轮询

客户端定期调用异步方法(长轮询),传递一个股票代码的值,服务器使用它来查询数据库并将对象返回给客户端。我正在使用Spring的DeferredResult类,但我不熟悉它的工作方式。请注意,我正在使用符号属性(从客户端发送)来查询新数据的数据库(请参见下文)。也许在Spring中有更好的长轮询...

9得票3回答
HTTP 媒体流服务器

我使用RED5媒体服务器(RTMP)开发了视频流应用程序。现在需要通过HTTP来直播视频。 有任何开源HTTP媒体服务器吗? 是否有支持RTMP和HTTP的开源服务器? 提前致谢。

7得票1回答
Node.js HTTP GET 流在 Docker 容器中会冻结

我使用http模块在nodejs中编写了以下代码。它基本上是监听事件流(因此连接是永久的)。 http.get(EVENT_STREAM_ADDRESS, res => { res.on('data', (buf) => { const str = Buffer.fr...

24得票2回答
如何使用Golang的net/http包读取流响应体?

我正在尝试连接到一个以HTTP流式传输JSON数据的端点。我想知道如何使用Go语言的net/http包执行基本请求并在响应到达时读取响应。目前,我只能在连接关闭时才能读取响应。resp, err := http.Get("localhost:8080/stream") if err != ni...

9得票2回答
优化:将来自流式API的JSON导入Mongo数据库

背景: 我已经设置了一个python模块,用于从流API中获取JSON对象并使用pymongo将它们(每次批量插入25个)存储在MongoDB中。为了比较,我还有一个bash命令来从相同的流API进行curl操作,并将其pipe到mongoimport。这两种方法都将数据存储在单独的集合中。 ...

9得票3回答
XHR流是通过设计关闭连接吗?

我正在阅读这篇文章:http://blog.pusher.com/what-came-before-websockets/,以下文字引起了我的注意: XHR流在所有浏览器中都可以工作,XMLHttpRequest对象的responseText将继续增长,直到连接关闭,这意味着必须最终强制重...

9得票4回答
使用Node.js或任何其他Comet解决方案进行流媒体传输

我正在尝试为内部应用构建流媒体解决方案,但遇到了障碍。目前,在我的工作示例中,我使用APE, 但由于限制,我不能在主机上运行任何外部进程,因此无法运行APE服务器。 我正在寻找替代方案,但到目前为止,我发现所有的解决方案都需要在服务器上运行进程。 关于项目的一些细节: - 将有大约25人...