2010-12-08 27 views
1

好的,所以我知道WCF應該取代dotNET remoting,但我似乎無法真正掌握WCF是否是一個完整的替代品,或者.NET遠程提供了一些WCF中缺少的功能?正如標題所暗示的,我並不需要任何Web *的東西。用例是讓C#桌面應用程序公開一個RPC-ish接口,以便其他程序可以與應用程序通信/控制應用程序。可能的客戶數量可能是< 10,而通信完全是本地網絡。本地/ LAN通信的.NET Remoting和WCF/TCP之間有什麼區別?

我發現this question要求類似的東西,但this other question似乎暗示.NET的遠程處理實際上可以用WCF不提供的方式。

+2

它不是「應該取代」遠程處理,它在四年前取代它。 – 2010-12-08 19:04:59

+0

[.NET Remoting與Web服務與Windows Communication Foundation(WCF)]的可能重複](http://stackoverflow.com/questions/507862/net-remoting-vs-web-services-vs-windows-communication- foundation-wcf) – 2010-12-08 19:07:44

+0

WCF非常容易開發,並且似乎足夠強大,可以解決您需要的任何通信。我不會打擾遠程國際海事組織.. – jlafay 2010-12-08 19:41:19

回答

1

WCF完全替代.net遠程處理。您的場景對WCF完全有效。閱讀完一些教程後,您可以輕鬆完成它。所有提到的用例都是有爭議的,我認爲現在沒有理由使用遠程處理。

4

有沒有在WCF「引用元帥」的概念,通過設計。通過引用編組是否是一個好主意是另一回事,但不管它是WCF中不存在的主要.NET Remoting功能。

相關問題