2010-04-27 50 views
1

假設我有一個應用程序,用於訪問駐留在中央數據庫服務器中的數據以及來自與數據庫服務器聯網的客戶端機器的多個用戶訪問數據。如何將表格數據更改通知給客戶端程序?

假設兩臺客戶機正在運行應用程序的副本,並且兩個用戶正在訪問相同的數據庫表。

一旦數據庫表數據中的其他客戶端發生更改,我該如何自動刷新GUI上正在被一個客戶端查看的數據?

哪些技術應該用於解決.net中的這種特定情況?

WCF?

回答

1

您正在尋找通知推送模型。您必須創建從服務器到每個客戶端的單獨連接。很多辛苦的工作。 WCF /套接字爲此。彗星在Web服務器環境中。

更簡單的方法是從客戶端每隔15秒輪詢一次服務器,並檢查是否有更新。將最新更新的時間戳存儲在服務器上,如果時間戳大於時間戳,則進行刷新。

相關問題