什么是WCF
.NET平台下,有很多分布式技术
1.webservice 基于http协议的soap模式 2…Net Remoting 分布式架构技术,常常用于tcp模式的二进制传输 3.MSMQ 分布式离线技术,用于业务解耦 分布式技术太多,需要整合一下 根据具体需求,找到具体的相关技术,面对上面三种需求,我们只需要一种技术就可以了。 这个时候wcf就应运而生。 wcf可以认为是对上面这三种技术的再次封装。
WCF
Windows Communication Foundation (WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译 为Windows通讯开发平台。WCF集合了几乎由.NET Framework提供的所有的通信方法,通信双方的沟通方式,由合约 订定。通信双发所遵循的通信方法,由协议绑定来订定。通信期间的安全性,由双方约定的安全性层次来订定。 整合了原有的windows通讯的.net Remoting ,WebService, Socket的机制,并融合了HTTP和FTP的相关技术 是Windows平台上开发分布式应用最佳的实践方式。
快速搭建一个WCF程序
1.ABC概念
A:address 服务的地址,就想我们访问web的时候,是不是有一个地址 B:binding client和service的通道,比如我们访问web,我们使用http通道 那么WCF支持哪些协议或通道,basicHttpBinding、netTcpBinding、netMsMqbinding C:Contract 我们定义的接口是什么样的,参数,返回值,方法名
2.如何定义WCF项目
1.我们在新建项中找到WCF服务这个模板 2.步骤要定义一个接口
参考资料
百度百科:WCF
|