2010-03-03 158 views
1

我有需求的項目:需要一個解決方案,我的項目,以取代目前的.NET Remoting的解決方案

  • 客戶端通過網絡(WAN)連接到服務器獲取數據。
  • 當服務器有新數據時,服務器可以通知客戶端。

P/S:客戶端是.NET WinForm應用程序。有人建議我使用.NET Remoting,但它只適用於局域網,並且在通過互聯網向客戶端發送事件時遇到問題。

請幫我替換解決方案。謝謝。

更新: 我不知道WCF可以解決服務器通過互聯網發送事件給客戶端時的問題。如果是的話,請給我解決這個問題的文章。服務器只能發送一些客戶端,而不是所有的客戶端?謝謝。

回答

0

WCF是.NET Remoting的替代品。

請參閱Beginner's Guide to Windows Communication Framework開始。

+0

但我不知道,當服務器希望通過互聯網發送事件到客戶端的WCF就可以解決問題。如果是的話,請給我解決這個問題的文章。 而服務器只能發送一些客戶端,而不是所有客戶端?謝謝。 – 2010-03-03 03:56:21

+0

WCF支持雙向通信。客戶可以通過互聯網回撥服務。這只是使用雙工綁定的問題。請參閱「WCF回調;初學者指南」,網址爲http://idunno.org/archive/2008/05/29/wcf-callbacks-a-beginners-guide.aspx。 – 2010-03-03 05:51:46