WCF服务总结

前言

WCF,全称为Windows Communication Foundation,是一种用于构建分布式应用程序的微软框架。它提供了一种统一的编程模型,用于构建服务导向的应用程序,这些应用程序可以在本地或远程计算机上运行。WCF 支持多种传输协议和编码格式,并提供了高级安全性、可靠性和事务处理。通过 WCF,开发人员可以轻松地创建基于服务的体系结构,以实现不同平台和技术之间的互操作性。

注:只在.NETFramework环境下可用

一、基本创建

1.创建WCF服务

2.定义接口

3.添加复合类

4.调用

先添加服务引用

标准调用

二、WCF多寄主多协议

WCF服务可寄宿在控制台、IIS、WindowsService中。

1.定义接口

2.实现接口

3.配置WCF服务(示例中配置的是http协议

4.启动WCF服务

若报以下错误,请以管理员权限打开该项目

5.调用

新建项目,添加服务引用

 

 

TCP协议配置

 

 

三、WCF双工

         在 WCF 中,双工通信是通过使用双工绑定来实现的。双工绑定允许客户端和服务端同时发送和接收消息,而不需要客户端先发送请求,然后服务端才能回复。

        使用双工通信,客户端和服务端可以实现实时的双向通信。这在一些需要实时更新的场景中非常有用,例如聊天应用、股票市场更新等。

        要使用 WCF 实现双工通信,需要定义一个双工服务协定(duplex service contract),并在客户端和服务端配置相应的双工绑定。

        请注意,WCF 已经过时,微软推荐使用 ASP.NET Core 和基于 RESTful API 的通信模式,例如使用 SignalR 进行实时通信。

1.定义一个回调接口

2.将回调接口绑定到WCF服务协议中

 3.在WCF服务接口实现方法中客户端方法

 4.增加配置

5. 启动中增加新的WCF服务

6.添加服务引用

 7.客户端实现服务端定义的回调接口

8. 调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值