我如何从非Silverlight客户端向WCF双工服务发布数据

时间:2011-08-01 12:26:26

标签: wcf

我有一个Silverlight应用程序,它广泛使用WCF双工服务(因此我不想在这方面改变双工)。

我希望通过WCF双工服务将数据从Windows应用程序流式传输到任何已连接的Silverlight客户端。但是我相信只有Silverlight客户端有一个API来调用双工WCF服务(基于PollingDuplexBindingElement)。

因此,我想也许我可以在同一个网站上有一个非双工WCF服务,Windows客户端将数据推送到该网站,并以某种方式触发双工服务以转发消息。但首先,非双工服务实际上也是一个Windows应用程序,并且如果它试图调用双工服务则会出现相同的错误。

最后,我得出结论,我将不得不在服务之间使用共享队列/总线,并希望提出一个好方法的建议。我正在寻找性能最佳(低延迟)的解决方案。

1 个答案:

答案 0 :(得分:0)

下面的链接是一个很好的示例,它使用来自wpf客户端的wcf双工服务。 http://petermcg.wordpress.com/2008/11/19/silverlight-polling-duplex-part-4-wpf-client/