【问题标题】:.NET Remoting over WCF?.NET 通过 WCF 远程处理?
【发布时间】:2009-11-09 20:51:25
【问题描述】:

为什么你会使用.NET Remoting 而不是WCF

我知道 WCF 有其独特的优势,但 .NET Remoting 与更现代的 WCF 技术相比有哪些优势?

【问题讨论】:

标签: wcf .net-remoting


【解决方案1】:

通过在配置 WCF 服务时选择使用的绑定,WCF 提供了与 .NET Remoting 完全相同的功能。

WCF 从用于实现该服务的传输技术中抽象出服务的概念。您可以定义 WCF 服务,然后通过配置更改用于提供该服务的传输技术,其中之一是 net/tcp,它本质上是 .NET Remoting 使用的技术。

WCF 更像是 .NET Remoting 的替代品。

【讨论】:

  • 虽然没有完全回答这个问题。
  • 当然它回答了这个问题。我认为这是一个很好的答案,它解释了 WCF 是远程处理的替代品,而不是替代品。要求比较 WCF 和远程处理是要求比较苹果和橘子,就像 WCF 进行远程处理一样。
  • @Darin - 所以这更像是比较苹果和苹果派...... ;)
  • 据我了解,我会说它更像是一个苹果,一个蘸焦糖和坚果的苹果。
  • 这是一个很好的答案。答案是“你不会,因为 Microsoft 打算让你使用 WCF over .NET Remoting”,这是 Simon 的回答。
【解决方案2】:

WCF 是 .NET Remoting 的替代品。它可以进行基于 HTTP 的传输和基于 TCP/IP 的传输,无论是安全的还是不安全的(您可以将任何您想要的序列化引擎插入到 WCF),并且它更易于定义和维护。 所以我不认为 .NET Remoting 比 WCF 有什么,也许它可以帮助你深入和低级,但为什么要走硬路呢?

【讨论】:

  • 我从未使用过 .NET Remoting,但现在我想开发基于 Windows 的智能客户端应用程序。我应该选择 WCF 吗?
猜你喜欢
  • 2011-12-24
  • 2010-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多