旋风

Communication comes from our hears and heads! my msn:youpeizun@hotmail.com


导航

WCF大数据量传输解决方案

Posted on 2008-04-16 12:16  xuanfeng  阅读(20482)  评论(15编辑  收藏  举报
文章内容列表:
1. 场景:
2. 解决方案
3. WCF契约与服务实现设计静态图
4. WCF契约与服务实现设计详细说明
6. 服务端启动服务代码:
7. 客户端代码
8.   WCF大数据量传输解决方案源码下载


1. 场景:

WCF在网络传输中,大数据量传输造成网络阻塞,宽带无法承受;

2. 解决方案

解决WCF在网络传输中的大数据量问题:

A.需要把相关数据序列化成字节流,再对字节流进行压缩,再进行传输,到了客户端再做反向操作便可获得原始数据。

B.如果压缩后的数据仍然较大时,可以再压缩流后,再对流进行拆分即可。

                   (解决方案A图)

                     (解决方案2)
 

3. WCF契约与服务实现设计静态图

4. WCF契约与服务实现设计详细说明

契约接口详细说明


服务类详细说明


5. WCF契约与服务代码实现:
  契约代码

契约代码

    实现契约服务代码
实现契约服务代码

6. 服务端启动服务代码:
static void Main(string[] args)
        
{
            ServiceHost host 
= new ServiceHost(typeof(DataTransfers));
            Console.Write(
"服务中");
            Console.Read();
            Console.Read();
        }
7. 客户端代码
Code
8.
   WCF大数据量传输解决方案源码下载