2013-03-10 155 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