2013-07-26 97 views
0

我正在使用wcf。我在Web服務中有一個簡單的方法,它從數據庫中檢索一些字符串數據並將該字符串數據返回給客戶端。通過服務器推送更新客戶端數據

public string getSomeStringfromDatabase(){ 
    string s =""; 
    //retrieving from database logic into string s 
    return s; 
} 

真正簡單的方法,沒有什麼特別的..

現在我想學習如何使用此方法來更新由「服務器推」風格從我的客戶端數據庫字符串或者是怎麼回事調用。

有人能給我一個簡單的例子嗎?

我讀了一些互聯網推送vs輪詢的話題,但找不到足夠簡單的代碼來理解它。

如果它不是太多,你可以舉一個例子推動Web服務方法和輪詢嗎?

回答

0

你看過SignalR嗎?它是一個使用HTML5 WWeb套接字的服務器推送框架。我在這裏使用SignalR創建了聊天服務器。

https://github.com/omkarpanhalkar/AjaxChatRoom

+0

沒有聽說過它。我必須看到。你能告訴我你的代碼中的哪個部分到底用了嗎?謝謝 –

+1

WCF可以做得很好,[這裏有一篇很好的文章解釋瞭如何](http://weblogs.asp.net/dwahlin/archive/2008/06/16/pushing-data-to-a-silverlight-client -with-wcf-duplex-service-part-i.aspx)([Part 2](http://weblogs.asp.net/dwahlin/archive/2008/06/19/pushing-data-to-a-silverlight -client上帶有一個的WCF雙工服務 - 部分 - ii.aspx))。 –

+0

我發現輪詢與Silverlight雙工綁定不是很可靠。它一直讓我們失望,我們錯過了回調。 – mservidio

相關問題