需要一些帮助来弄清楚我在寻找什么。基本上,我需要一个服务,其中 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/