2013-02-19 24 views
0

我需要一些關於這種情況的建議:我們有一個windows服務,定期輪詢數據庫,比如說每五秒鐘一次。我們還有一臺桌面應用程序在運行機器上運行該服務。當服務獲取數據時,我們需要通知桌面應用程序。根據一些條件(如果條件是真的,那麼它會通知,否則它不會做任何事情)。在桌面應用程序中。部分,當接收到一個新的通知,我們將執行類似的狀態更新了一些行動,背景顏色變化等從同一臺機器上的Windows服務發送消息到桌面應用程序

我做了一些研究這樣一個功能,它好像我需要使用WCF回調,在Windows主機服務。但我不確定。這是正確的方法嗎?有沒有更簡單的方法來做到這一點?任何例子將真正被讚賞。

謝謝。

回答

0

你在正確的軌道上。

在您的Windows服務中託管WCF服務非常容易,它附帶的額外的好處是您的客戶端不會有在同一臺機器上。

既然你擁有連接的兩端,他們都是.NET,我建議你使用雙工net.tcp綁定。

+0

感謝您快速回答尼古拉斯,我想我需要這樣工作。我希望我能解決這個問題,並提供一個簡單的例子。 – 2013-02-19 15:26:17

相關問題