2009-11-09 49 views
3

您爲什麼要使用.NET Remoting而不是WCF通過WCF的.NET Remoting?

我知道WCF有其獨特的優勢,但.NET Remoting能夠爲您提供更多現代WCF技術的優勢嗎?

+0

有很多與.NET Remoting和WCF相關的問題,但在這個問題上的答案滿足您的問題:http://stackoverflow.com/questions/1452268/remoting-or-wcf-for-new-development-之間的兩個網絡應用程序在同一臺機器上ü – 2009-11-10 02:05:48

回答

6

WCF提供了基本上完成.NET Remoting通過在配置WCF服務時使用的綁定選擇所做的功能的功能。

WCF從用於實現該服務的傳輸技術中抽象出服務的概念。您可以定義一個WCF服務,然後通過配置更改用於提供該服務的傳輸技術,其中之一是net/tcp,它實際上是.NET Remoting使用的技術。

WCF更多的是替代.NET Remoting。

+3

雖然沒有完全回答這個問題。 – Goober 2009-11-09 20:58:29

+1

當然它回答了這個問題。我認爲這是一個很好的答案,它解釋了WCF是替代遠程的替代方案。要求比較WCF和遠程處理是要求將蘋果與桔子進行比較,因爲WCF可以進行遠程處理。 – 2009-11-09 21:00:23

+4

@Darin - 所以它更像是比較蘋果和蘋果派,然後...;) – 2009-11-09 21:06:52

3

WCF是.NET Remoting的替代品。它可以執行基於HTTP的傳輸,也可以執行基於TCP/IP的傳輸,既安全又不安全(您可以插入WCF所需的任何序列化引擎),並且更容易定義和維護。 所以我不認爲.NET Remoting對WCF有任何幫助,也許它可以幫助你深入低層次,但爲什麼要艱難地走?

+0

我從來沒有使用.NET Remoting,但現在我想開發基於Windows的智能客戶端應用程序。我應該去用WCF嗎? – RKh 2010-10-28 08:43:08