如何实现WCF双向通信数据传输

开发 后端
WCF双向通信作为一个高效的.NET程序语言。其混合了函数语言和物件导向程序编制语言,并且完美的适用于编程、算法、技术和探索性开发,因此可以在使用的过程当中感受到趣味性和吸引力。

那天在论坛上看了看怎么实现双向通信的文章,所以大家有communitysever的可以从里面获得然后反编译为自己所用,没有的就到网络上搜下吧,有许多资源呢!现在我们来讨论一下WCF双向通信

为了使我们能够更好地对比WCF双向通信在Remoting中和WCF中的实现,我们的Sample采用一样的业务逻辑——调用一个数学计算的远程调用,除了传递相应的操作数之外,我们还传递一个对象,这个对象可以在Server端中回调 (Callback) 把运算结果在Client端显示出来。#t#

可以通过下面的URL下载源代码:http://www.cnblogs.com/files/artech/Artech.WCFService.2007.03.02.zip

Step1:构建整个Solution的整体构架。

整体构架

整个Solution的架构在我的之前的Blog有了详细的介绍([原创]我的WCF双向通信之旅(1):创建一个简单的WCF双向通信程序),这里只作一个简单的介绍。
Artech.WCFService.Contract: Class Library Project,用来保存Contract(Service Contact、Message Contract、Data Contract),之所以把Contract独立出来的原因是考虑到他同时被Server端——Service本身和Service Hosting和Client端使用
Artech.WCFService.Service:Class Library Project,Service的业务逻辑,这个Project引用Artech.WCFService.Contract Project和System.ServiceModel DLL。
Artech.WCFService.Hosting:Console Application,用于以Self-Hosting的方式Host Service。这个Project引用Artech.WCFService.Contract和Artech. Project WCFService.Service。Project和System.ServiceModel DLL。
Artech.WCFService.Client:Console Application,用以模拟现实中的调用Service的Clinet。这个Project引用Artech.WCFService.Contract Project 和System.ServiceModel DLL。
http://localhost/WCFService: Web Site Project,用于模拟如何把Service Host到IIS中。这个Project引用Artech.WCFService.Contract、Artech.WCFService.Service和System.ServiceModel DLL。

责任编辑:chenqingxiang 来源: 中国IDC圈
相关推荐

2009-12-22 09:11:31

WCF双向通信

2010-02-23 17:55:24

WCF双向通信

2023-10-17 17:13:14

内存程序源码

2020-06-12 07:50:15

大数据

2021-06-09 11:28:06

加密数据Jsencrypt

2011-03-02 11:23:48

2023-11-17 09:35:58

2010-04-07 14:54:38

2009-05-26 11:24:00

2023-11-04 09:06:11

2010-07-13 15:55:12

FTP数据传输模式

2015-10-14 09:44:55

TCP网络协议数据传输

2013-11-26 15:51:45

Android编程蓝牙数据传输

2023-04-12 16:20:00

同步数据异步数据传输

2023-07-12 15:52:28

2009-07-07 16:46:33

数据传输铜缆结构

2021-12-14 11:01:44

TCPUDP网络协议

2021-10-08 08:37:38

数据传输数据调用网络协议

2019-09-06 09:11:36

以太网数据二层交换

2017-05-04 12:48:18

WOT网易NDC
点赞
收藏

51CTO技术栈公众号