c# - WCF REST 推送流服务

标签 c# wcf rest

需要一些帮助来弄清楚我在寻找什么。基本上,我需要一个服务,其中 Server 将一堆 XML 转储到一个流中(在一段时间内)并且每次转储发生时 N 客户端读取的数量垃圾场。

示例:每次 1000 股票中的一只上涨 5 美分时,该服务都会将一些 XML 转储到流中。连接应用程序从流中获取信息。

我认为连接永远不会关闭,因为需要一些东西来读取流以获取新数据。

这需要遵守 WCF REST 标准,是否有我正在寻找的东西?
最终,它只是一个不间断的数据流。

更新:看起来服务需要是多部分/混合内容类型。

最佳答案

我正在开发的一个应用程序具有类似的架构,我打算使用 SignalR使用长轮询技术将更新推送给客户端。 我还没有实现它,所以我不能保证它对你有用,但他们的文档看起来很有希望:更新:我现在已经实现了它,而且效果很好。

Pushing data from the server to the client (not just browser clients) has always been a tough problem. SignalR makes it dead easy and handles all the heavy lifting for you.

Scott Hansleman 有 a good blog关于这个主题,这里有一篇有用的文章(涉及 WCF、REST 和 SignalR):http://www.codeproject.com/Articles/324841/EventBroker

关于c# - WCF REST 推送流服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12783677/

相关文章:

python - 不支持的媒体类型 Django API

RestTemplate:返回实体列表

c# - 如何通过C#代码部署存储过程?

c# - 使用 IHttpAsyncHandler 高效转发 HTTP 请求

WCF 双工回调示例失败

c# - WCF Web服务:响应为200/ok,但响应正文为空

python - 在 PayPal 的 REST API 中执行付款后,有时我收不到回复电子邮件

c# - 如何使用 Kendo Grid 绑定(bind) JSON 数据

c# - 泛型 <T> 和 2 个基类继承

c# - WCF 代理使用