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

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值