1.WCF的基本概念 (ABC)
A 地址 Address 服务对外的地址 如: http://192.168.0.73:8888/WCFServer/UserService/
B 绑定 Binding 决定服务的细节 常用的有
BasicHttpBinding 用http进行传输,数据格式为text/xml
WSHttpBinding 比BasicHttpBinding更加安全
NetTcpBinding 最适合做跨机器的安全绑定
C 契约 Contract 服务的定义(抽象) ,对应服务的接口 如: IUserService
eg: WCF的一个配置(配置文件一般在新建contract时生成)
<system.serviceModel>
<bindings />
<client />
<services>
<service name="WCFServer.Service1">
<host>
<baseAddresses>
<add baseAddress="http://192.168.0.73:8888/WCFServer/Service1/" />
</baseAddresses>
</host>
<endpoint address="" binding="wsHttpBinding" contract="WCFServer.IService1">
</endpoint>
</service>
<service name="WCFServer.UserService">
<host>
WCF基本概念&以winfrom为宿主发布WCF
最新推荐文章于 2021-11-26 16:42:08 发布
本文介绍了Windows Communication Foundation(WCF)的基本概念,包括地址、绑定和契约,并展示了如何在WinForm应用中作为服务宿主发布WCF。通过创建WCF服务库项目,设置不同类型的绑定(如BasicHttpBinding、WSHttpBinding和NetTcpBinding),并在WinForm应用中启动和关闭服务。此外,还说明了客户端如何通过添加服务引用来调用WCF服务。
摘要由CSDN通过智能技术生成