2009-11-09 63 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