Web 服务和 WCF 有啥区别?他们不是同一个东西吗?
Posted
技术标签:
【中文标题】Web 服务和 WCF 有啥区别?他们不是同一个东西吗?【英文标题】:What is the different between Web services and WCF? Arent they the same thing?Web 服务和 WCF 有什么区别?他们不是同一个东西吗? 【发布时间】:2012-08-08 00:32:52 【问题描述】:我想知道 Web 服务和 WCF 有什么不同?它们不是一样的吗?
提前致谢!
我听说过两种类型的网络服务。
-
XML 网络服务
WCF 网络服务
真正的区别是什么?
【问题讨论】:
Web Service vs WCF Service的可能重复 【参考方案1】:可以使用任意数量的技术构建 Web 服务,而 Windows Communication Foundation 特定于 .NET。 WCF 并不特定于通过 HTTP 进行通信。它也可以直接通过 HTTP 工作。
查看链接的***页面了解更多信息。
【讨论】:
你的意思是 WFC 不是特定于通过 HTTP 通信的,那么它与什么通信呢? :) Rammtin,详细信息在我链接到的***页面上。例如,它直接通过 TCP 工作。【参考方案2】:不,它们不是一回事。虽然您当然可以在 WCF 中复制 ASP.net Web 服务的行为,但 WCF 是一个功能更全面(也更复杂)的 SOA 开发平台。它使您能够更好地控制客户端和服务器之间交换的消息,并在协议和端点绑定方面为您提供更多选项。
查看this article,了解其中一些差异的概述。
【讨论】:
由此得出的结论是,如果您只需要一个简单的 Web 服务,WCF 会给您增加复杂性而不会增加价值。以上是关于Web 服务和 WCF 有啥区别?他们不是同一个东西吗?的主要内容,如果未能解决你的问题,请参考以下文章
如果我要在 IIS 中托管 WCF 服务,使用 WCF 服务而不是 WCF 库有啥好处?