WCF之客户端
来源:互联网 发布:淘宝店现在生意怎么样 编辑:程序博客网 时间:2024/05/17 01:34
终于等到你,其实时间也不长,代码部分已经完成,网上资源也很多,复制粘贴删减,分分钟来个秒杀;打开链接
客户端来了,由于应用程序之间是靠Endpoint来通信的,那么我们在Client端也必须定义终结点,只有当Client与Service的终结点完全匹配的时候(配置好同样的终结点信息,然后添加服务的引用,最后调用相应的方法)才能进行通信。
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.ServiceModel;using System.ServiceModel.Channels;using SayHelloService;namespace HelloClient{ class Program { static void Main(string[] args) { using (HelloProxy proxy = new HelloProxy()) { //利用代理调用服务 Console.WriteLine(proxy.Say("lhc")); Console.Read(); } } } //硬编码定义服务契约 [ServiceContract] interface IService { //服务操作 [OperationContract] String Say(String name); } //ClientBase可用泛型,创建服务端对象 ;IService实现 class HelloProxy : ClientBase<IHelloService>, IService { //硬编码 定义 绑定 public static readonly Binding HelloBinding = new NetNamedPipeBinding(); //定义 基地址 必须与服务端地址匹配(协议+地址) 宿主中的BaseAddress+HelloServiceAddress public static readonly EndpointAddress HelloAddress=new EndpointAddress(new Uri("net.pipe://localhost/Hello")); //base重写 public HelloProxy() : base(HelloBinding, HelloAddress){} public String Say(string name) { //通过Channel调用服务 return Channel.SayHello(name); } } }
运行的话要先开启服务才能调用
后语:
客户端——宿主——服务端:endpoint ,现在貌似理清了,WCF学习中
0 0
- WCF之客户端
- WCF 客户端识别认证之UserName认证
- 【WCF】使用WCF测试客户端
- WCF客户端开发的简化之旅 (二) -- Auto-attaching
- WCF客户端无法访问服务原因之二(连接数问题)
- X509数字证书之三:Wcf服务端和客户端证书
- [原创] WCF技术剖析之十:调用WCF服务的客户端应该如何进行异常处理
- 一步一个脚印学习WCF之一WCF概要(中)之客户端与服务
- 网络编程之WCF编程:WCF服务和客户端的建立,回调
- WCF技术剖析之十:调用WCF服务的客户端应该如何进行异常处理
- 网络编程之WCF编程:WCF服务和客户端的建立,回调
- 网络编程之WCF编程:WCF服务和客户端的建立,回调
- 一步一个脚印学习WCF之一WCF概要(中)之客户端与服务-WCF服务的创建与调用Demo
- WCF 之 什么是WCF
- 建立WCF的客户端
- WCF测试客户端
- WCF 客户端配置
- WCF 客户端证书安装
- 2017 WHUWT Day3 (Div. 2) (贪心 DP //待更新
- IOCP相关梳理
- Leetcode 169 - Majority Element(Moore投票算法)
- android Android性能优化之如何避免Overdraw
- c++ 之菱形继承
- WCF之客户端
- 归并算法
- 3.为Android构建变种版本
- redis基本结构(3)------列表(list)
- 【年总】2016的一些事
- VTK Example代码编译运行
- matlab绘制海洋图
- Python爬虫爬取糗事百科热文
- java 基本数据类型