【WCF】认识

版权声明:我的博客我做主! https://blog.csdn.net/lk1822791193/article/details/83614778

什么是WCF?

windows通信基础(Windows Communication Foundation),为各种各样的客户端提供集中式的运算服务,可以调用多个服务,相同的服务也能被多个用户调用。

它是用于面向服务的应用程序,是由微软发展的一组数据通信的应用程序开发接口。

它的设计遵循了面向服务的原则。服务是可以通过消息与之进行交互的一段代码。服务的是被动的,它们等待传入消息之后才开始工作。客户端将消息发送给服务来请求工作。

客户端和端口的关系

服务是一组向客户端提供可用功能的端点。而端点这是网络上的一个能将消息送达的资源。客户端按照与服务之间的契约(contract)来格式化消息,并将消息发送给端点来访问端点的功能。服务在端点指定的地址(adress)上监听具有特定格式的送达消息。

小编来解释:客户端按照服务端的要求(这里成为契约,没有规矩不成方圆嘛)发送请求信息,然后服务端给出相应的响应返回给客户端(而这些契约都是在大多都是在配置文件中写好的)。

它和WebService的区别

扫描二维码关注公众号,回复: 4438319 查看本文章

Web Service:严格来说,它是行业标准,而不是一种技术,使用XML扩展标记语言来表示数据。

WCF:它其实在一定程度上,就是Asp.net Web Service,因为它支持Web Service的行业标准和核心协议,因为Asp.net Web Service和WSE能做的,它都能做。它不仅支持和集成了Web Service,它还兼容和具备了微软早期很多技术的特性。

所以可以说WCF是一个集大成者,它对很多技术进行了更合,其中包括:

  1. net remoting
  2. SOAP(简单对象访问协议)
  3. asp.net WebService Asmx
  4. WSE(Web Service Enhancements)
  5. Enterprise(com+)
  6. MSMQ(消息队列)

组成:

  • 契约(协定)
  • 服务运行
  • 激活宿主

优势:

  1. 统一性
  2. 互操作型
  3. 安全性
  4. 兼容性

今天对WCF做简单的介绍,之后会为大家做出具体的操作分享!感谢大家的阅读和点赞鼓励!

猜你喜欢

转载自blog.csdn.net/lk1822791193/article/details/83614778
WCF