2011-08-22 61 views
0

我正在嘗試爲應用程序找到正確的方法,我正在努力開發。 風雲作弊:用ASP.Net和WPF客戶端通過Internet上的服務器隊列填充客戶端隊列

ASP.Net Website。用戶可以在頁面上發出請求。該請求必須在服務器上產生一個que中的項目。目標值是針對每個客戶的。

客戶端WPF客戶端。 WPF客戶端有一個本地qeue。通過輪詢web服務器上的qeue或從Web服務器獲取消息,qeue被填充。 WPF客戶端使用queue來顯示在qeue中指定的項目。

每個WPF客戶端用戶都有自己的帳戶,並且只能訪問爲他設計的qeue。

只要是.Net技術和客戶只需要我的部署包和.Net框架,我對於使用哪種解決方案還沒有任何限制。我無法讓客戶安裝MSMQ之類的東西。

我認爲包含所有請求的網絡服務器上的數據庫可以做到這一點,但我想知道是否還有其他更好的方法。

乾杯,Momoski

回答

1

你會想你的客戶從Web服務器/服務拉動,而不是試圖推動更新了你的客戶。除非您完全控制所有涉及的系統(即網絡,防火牆等),否則推送解決方案有很多複雜性。

+0

+1這是我會做的。設置你的數據庫來保存隊列。您的網站將這些項目放入隊列中。最後是一個webservice,允許您的客戶端根據需要輪詢和與隊列進行交互。 建立從服務器到客戶端的推送連接可能比它值得更努力(並且可能出現錯誤)。客戶可以很頻繁地進行調查,並且仍然給人一種推動感。 – Duane