2013-03-10 156 views
1

是否可以使用WCF RIA从服务器通知所有客户端? 我们有一个要求,当我们从我们的Silverlight 5客户端保存数据时,应通知所有客户端。我们在后端使用WCF RIA,WCF RIA发送服务器通知

如果有人能指引我正确的方向,

谢谢!

+0

我不认为你可以做这与WCF RIA服务,但它可以很容易地完成与SignalR:http://signalr.net/ – Leo 2013-03-11 02:19:46

+0

谢谢!我查看了SignalR并找不到使用WCF RIA作为后端的示例,我可以使它与Asp.Net MVC一起作为后端。你有WCf RIA的示例代码吗?我们使用Silverlight作为前端。 – user636525 2013-03-11 13:40:13

回答

1

我同意Leo关于SignalR的观点,它不应该很难做,但必须说Silverlight支持FullDuplex,所以你可以让你的客户端调用你的服务器来建立连接并获得回调。这里有一个样本http://msdn.microsoft.com/en-us/library/cc645027(v=vs.95).aspx。请记住,为了使用fullduplex,silverlight客户端必须打开端口(4502-4534)。 疗法的最终想法使用Comet模式,为此,我开车送你到这个问题:Silverlight: Enterprise-grade push notifications但是我遇到一些问题,FF/Chrome和长轮询

HTH

+0

本示例使用WCF服务而不是WCf RIA服务。 – user636525 2013-03-11 13:41:49

+0

是的,你说得对。你不能依靠它吗? WCF Ria Services建立在WCF之上,如果问题是关于WCF Ria的问题,那么答案就是简单地否,你不能,甚至不要试图用 – mCasamento 2013-03-11 13:47:20

+0

+1从我这里得到一个好的和正确的答案 – Jehof 2013-03-13 07:32:14