WCF服务总结

2023-12-22 08:09:38

前言

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. 调用

文章来源:https://blog.csdn.net/qq_58563355/article/details/135073061
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。