服务端程序由什么定义_一文帮你快速搭建WCF程序

一、WCF简介

Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,并融合有HTTP和FTP的相关技术。是Windows平台上开发分布式应用最佳的实践方式。

废话不多说,Let's go!

二、快速搭建WCF程序

1、ABC的概念

A:address:服务地址。访问网页时请求的地址

B:Binding: Client和Service的通道,例如访问web时,使用Http通道

WCF支持的通道有:BasicHttpBinding[WSHttpBinding],NetTcpBinding,netMSMQBinding.

C:Contract:契约,包括定义的接口,参数,返回值,方法名

53e083a9bc0830b0c73547cc556a49bd.png
配置文件

2、定义WCF项目

(1) 在新建项目中添加新建项,找到"WCF服务"这个模板。

664f6abebf4338cddfa6088a1e434cc3.png
添加WCF服务

(2) 步骤

Service:服务端

l 定义一个接口

PS:接口名可以随意改:例如在IFlyService

首先在接口名上面加一个ServiceContract特性

其次在方法名上面加一个OperationContract特性

420bf266427aeaedb75c85a939014a38.png
定义接口

l 定义一个实现类

把接口中的方法改为String是想有返回值,方法名改为Fly,实现类中重写该方法。

4cbb0fe0862faeee6734882eeba139f6.png
定义实现类

l 定义配置文件

app.config中所有的定义都应该在System.serviceModel这个配置节点中。

f0f031540fd090dff71e89a8ae171ec9.png
定义配置文件

l 承载WCF服务,一般可用IIS,Console,winform承载

Client:建立客户端连接Service

(1) 建立一个控制台应用程序

(2) 然后添加服务引用,服务地址就是配置app.Config中host节点中的服务地址(可随意更改),注意一定要启动服务实例,才能访问服务

2c83bee570ca706ef937f07b5fc88eb9.png
添加服务引用

(3) 下一步之后在Main方法启动代码如下:

34e035ac47cf30969b97d4b725900fff.png

(4) 然后启动实例可以看到控制台中打印出“Hello,World!”,启动成功。

2897e580ad892b8da9bb659d69d11501.png
启动成功

这样,WCF程序就搭建好了,大家是不是都学会了呢?有什么问题大家可以在下面评论交流哦!Fighting!

注意:一定要以管理员身份打开VS。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值