2013-01-31 34 views
1

我在ASP.NET中開發了基於Web的應用程序。這是一個商業應用程序,人們通過此門戶網站進行常規交易&交易。ASP.NET/C#中的類似Gmail的通知服務

應用程序有兩種類型的用戶:

1)前端辦公用戶 - 誰使交易 2)後臺用戶 - 誰看都佔&憑證生成工作,爲交易

目前的問題是,爲了檢查由前臺用戶創建的新交易,後臺用戶需要每隔幾分鐘刷新一次網頁,這非常耗時。

我想開發一個小型的基於Windows的通知服務,通過它我可以在不瀏覽瀏覽器的情況下向他們顯示通知。它的方式與Gtalk桌面工具相同,它會通知我們新收到的郵件。

那麼要實現上述事情我應該怎麼使用以及如何使用&來實現解決方案?

我需要開發使用.NET Framework

回答

2

我會去了解一下SignalR並用它來保持一個持久連接開放到你的服務器,並通知客戶,當新數據可用的解決方案。如果你使用SignalR,你甚至不需要一個Windows應用程序,你可以使用他們的JavaScript客戶端並直接在瀏覽器中顯示通知(當然你也可以繼續使用Windows應用程序路由)。

如果您位於雲託管環境中,您的雲提供商也應該爲您提供服務。

+0

你能否爲我提供SignalR的樣本?實施有多困難? –

+0

只要Google SignalR,你會發現很多樣本。他們在GitHub頁面上有幾個。這是相對直接的,框架照顧你所有的骯髒的工作 – Ameen

+0

謝謝Ameen,我認爲這是完美的解決方案,但.net 4.5及以上。我的應用程序在.net 4.0中。 –