首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Web服务与WCF服务

Web服务与WCF服务
EN

Stack Overflow用户
提问于 2008-12-08 23:34:10
回答 3查看 144K关注 0票数 114

它们之间的区别是什么?

什么时候我会选择一个而不是另一个呢?

EN

回答 3

Stack Overflow用户

发布于 2008-12-09 00:05:57

这个答案是基于一篇不再存在的文章:

文章摘要:

“基本上,WCF是一个服务层,它允许您构建可以使用各种通信机制进行通信的应用程序。使用它,您可以使用对等、命名管道、Web服务等进行通信。

您不能将它们进行比较,因为WCF是用于构建可互操作的应用程序的框架。如果您愿意,您可以将其视为SOA推动者。这是什么意思?

嗯,WCF符合ABC,其中A是要与之通信的服务的地址,B代表绑定,C代表契约。这一点很重要,因为可以更改绑定,而不必更改代码。契约要强大得多,因为它强制将契约与实现分离。这意味着契约是在一个接口中定义的,并且有一个具体的实现,它由使用者使用相同的契约概念来绑定。数据模型被抽象出来了。“

..。稍后..。

“当我们需要与其他通信技术(e、.g、对等、命名管道)通信时,应该使用WCF,而不是网络服务。”

票数 69
EN

Stack Overflow用户

发布于 2012-08-26 23:25:09

基本的和主要的区别是,web服务被设计为仅通过ASP.NET交换SOAP消息,而WCF服务可以使用任何格式(SOAP是默认的)通过任何传输协议(例如,HTTP,MSMQ等)交换消息。

票数 16
EN

Stack Overflow用户

发布于 2016-02-08 20:02:01

主要的区别是超时,WCF服务在没有响应时已经超时,但web服务没有这个属性。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/351334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档