是否可以使用WCF RIA從服務器通知所有客戶端? 我們有一個要求,當我們從我們的Silverlight 5客戶端保存數據時,應通知所有客戶端。我們在後端使用WCF RIA,WCF RIA發送服務器通知
如果有人能指引我正確的方向,
謝謝!
是否可以使用WCF RIA從服務器通知所有客戶端? 我們有一個要求,當我們從我們的Silverlight 5客戶端保存數據時,應通知所有客戶端。我們在後端使用WCF RIA,WCF RIA發送服務器通知
如果有人能指引我正確的方向,
謝謝!
我同意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
本示例使用WCF服務而不是WCf RIA服務。 – user636525 2013-03-11 13:41:49
是的,你說得對。你不能依靠它嗎? WCF Ria Services建立在WCF之上,如果問題是關於WCF Ria的問題,那麼答案就是簡單地否,你不能,甚至不要試圖用 – mCasamento 2013-03-11 13:47:20
+1從我這裏得到一個好的和正確的答案 – Jehof 2013-03-13 07:32:14
我不認爲你可以做這與WCF RIA服務,但它可以很容易地完成與SignalR:http://signalr.net/ – Leo 2013-03-11 02:19:46
謝謝!我查看了SignalR並找不到使用WCF RIA作爲後端的示例,我可以使它與Asp.Net MVC一起作爲後端。你有WCf RIA的示例代碼嗎?我們使用Silverlight作爲前端。 – user636525 2013-03-11 13:40:13