WCF服务是Web服务吗?

时间:2012-01-16 16:06:42

标签: c# wcf

将WCF服务称为Web服务是否正确?

我正在为学校工作,我制作了一个RESTful WCF服务,在报告中,我有时将其称为Web服务。将WCF服务称为Web服务是否正确?

5 个答案:

答案 0 :(得分:6)

WCF是微软“通信”服务的超集,包括网络服务。

请参阅here

编辑 - 要明确回答,请在上下文中讨论这两个术语是可以互换的。请记住,WCF还可以包括其他通信技术以及“Web服务”。

答案 1 :(得分:1)

我认为把它称为网络服务是合理的。请记住,您还可以使用WCF创建客户端以与消息队列进行交互 - 这显然不是Web服务。

答案 2 :(得分:1)

如果您使用WCF创建了web service(“一个旨在通过网络支持可互操作的机器到机器交互的软件系统”),将其称为无论您使用何种技术,都可以使用网络服务。

答案 3 :(得分:1)

是的,我们可以将WCF服务称为Web服务,但WCF不仅限于Web服务。它不仅仅是网络服务。 Microsoft已经引入了WCF API(Framework)来构建面向服务的应用程序。

答案 4 :(得分:0)

WCF是一个用于创建服务的框架。它可用于创建Web服务,但WCF对底层通信通道完全不了解。因此,WCF也可用于实现(非Web)TCP或UDP服务,Windows服务,甚至可以在进程中托管它们。

相反,可以在没有WCF的情况下实现Web服务。

最终,'WCF服务'本身就意味着“使用Windows Communication Foundation框架实现的服务”。