【问题标题】:what is the difference between wcf service and web service? [duplicate]wcf服务和web服务有什么区别? [复制]
【发布时间】:2010-10-26 03:18:22
【问题描述】:

可能重复:
Web Service vs WCF Service

复制:

Web Service vs WCF Service


WCF 服务和 Webservice 有什么区别?

【问题讨论】:

标签: asp.net wcf web-services


【解决方案1】:

WCF 是一种编程模型和 API。 “WCF 服务”意味着使用该编程模型和 API 构建的应用程序。

“Web 服务”是公开 HTTP(REST(XML 或 JSON)、SOAP 或其他)接口的应用程序。

您可以使用 WCF 构建 Web 服务,但也可以使用其他 API 或“堆栈”构建 Web 服务。例如 PHP 或 Java。

使用 WCF,您可以构建 Web 服务,但您也可以构建不是“Webbish”的服务。例如,您可以构建一个仅通过本地管道接口接受传入二进制请求的服务。它仍然是一项服务,但它不是“Web 服务”,因为它不使用 Web 协议(通常是 HTTP 和 XML)。

【讨论】:

    【解决方案2】:

    WCF 是一个扩展 - 它是一个 Web 服务,但除了仅使用 HTTP 之外,您还可以通过 TCP/IP 或命名管道公开它。

    此外,WCF 有更多的安全选项等等。

    您还可以在自己的应用程序中托管 WCF 服务 - 您不必使用 IIS 来托管 Web 服务 (ASMX)。

    总结:WCF IS Web 服务 - 比直接的 ASMX Web 服务更灵活、更有用。

    马克

    【讨论】:

      【解决方案3】:
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-16
      • 1970-01-01
      • 2010-10-20
      • 2018-01-09
      • 2011-11-09
      • 1970-01-01
      • 2012-03-23
      相关资源
      最近更新 更多