2010-07-31 85 views
0

我有一個Web應用程序,並在該應用程序我更新一個SQL數據庫...我想要的是,當我從Web應用程序更新數據庫通知將被髮送任何人打開我的應用程序或在他們的桌面上向他們顯示一個彈出窗口,通知他們數據庫已更新,以檢查所有內容是否在Intranet中。 我使用ASP.Net,我是網絡和服務器中所有PC的管理員。 有誰知道我該怎麼做?從asp.net網頁發送彈出的桌面應用程序

回答

0

構建一個輪詢數據庫定期或更好寫一個HTTP/REST服務,而桌面應用程序頻繁地輪詢一個桌面應用程序。

+0

我同意你,但我需要的是,當一個新的數據被添加的網頁發送通知到dektop應用程序,然後桌面應用程序將連接到數據庫,只讀取更新的數據...我沒有連接自動打開每一個(比方說10秒),如果沒有新的數據發現然後什麼都不做......我想通知桌面應用程序什麼時候只讀...得到了我的意思? – 2010-07-31 10:31:29

+0

我需要在同一時刻發送通知給所有PC,所以我需要通知所有打開的PC連接到數據庫,並在每次添加新數據時閱讀更新的數據 與MSN或Real Player Ads相同的想法, etc ... – 2010-07-31 10:47:01

0

您需要的是WCF雙工服務您的網站和您的Windows客戶端連接到。有了這樣的服務,您可以使用回調方法通過服務通知您的Windows客戶端。但請注意,這通常是一個內部網,而不是一個互聯網場景,因爲這樣一個wcf綁定與互聯網基礎設施(代理,防火牆,...)有問題

+0

這正是我想要的,它是一個內聯網不是互聯網,但我對WCF一無所知,所以你可以請我提供一個鏈接到一篇文章,描述WCF或給我一些示例代碼? 再次感謝您的支持Dirk – 2010-07-31 17:54:51

+0

Google針對wcf回調合約。第一個項目已經是您問題的示例:http://dotnetaddict.dotnetdevelopersjournal.com/wcf_alarmclock.htm – 2010-08-01 16:26:19

相關問題