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. 调用
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!