當談到客戶端/服務器應用程序時,我是一名新手。 (我只編程的asp.net應用程序).NET WCF - 服務器正在處理時更新客戶端GUI
我想創建一個應用程序,其中包含多個WinForm客戶端和一個.NET服務器(我正在考慮WCF)的。 客戶端和服務器之間的通信應該在http(端口80)上。
應用場景:
客戶將關鍵字傳遞給服務器,例如「圖書」。
然後,服務器將根據此關鍵字開始1秒 - 10分鐘的搜索匹配數據處理。
服務器將查找結果列表(從1結果到N結果)。
我希望客戶端在服務器正在搜索時用發現的結果更新GUI。 (不要等到服務器完成後)。
我的問題是:
WCF是針對服務器端的正確選擇?
什麼樣的WCF協議?基於MSMQ的雙面打印,輪詢?
相關示例代碼,初學者工具包等的任何鏈接,歡迎:)
感謝您的好解釋,您會推薦使用Duplex還是Polling? ,任何主要的性能優勢?我看到這篇文章http://stackoverflow.com/questions/1949427/effective-pattern-for-getting-progress-info-about-a-method-that-takes-a-long-time(Bryan Batchelder),談論實現投票的方式看起來很複雜。也許你知道我在哪裏可以找到這個長投票的任何代碼示例? – RuSh 2011-04-30 10:34:36