首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Digg的流API是如何工作的?

Digg的流API是如何工作的?
EN

Stack Overflow用户
提问于 2012-05-27 00:06:27
回答 1查看 299关注 0票数 0

我真的很喜欢:http://services.digg.com/2.0/stream

使用单个连接连续接收数据,内容类型为application/json。此外,它还可以通过浏览器使用。这是如何实现的?稍微看一下around,它似乎不是长轮询、HTML5服务器发送的事件,甚至不是websockets。

我该如何着手构建这样的东西呢?有没有什么开源的解决方案可以作为起点?

谢谢,

/David

EN

回答 1

Stack Overflow用户

发布于 2012-05-27 21:22:21

它只是一个使用分块传输编码传输的字节流。基本上,它只是HTTP分块流。

由于您提到了服务器发送的事件,您可以将其视为SSE,而不使用特殊格式。消息是由换行符分隔的JSON对象。在服务器上,您可以采用与实现SSE减去格式化相同的方式来实现这一点。

这样的API的客户端需要能够解析这样的数据流并在换行符上拆分消息。一些浏览器在XMLHttpRequest上支持4readyState,每个块都会调用它,从而允许您处理流数据。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10767812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档