WCF大文件传输服务

  由于项目需要,自己写一个基于WCF的大文件传输服务雏形。觉得有一定的参考价值,因此放在网上分享。

  

  目前版本为v1.1特点如下:
  1.文件传输端口为18650
  2.上传和下载文件
  3.支持获取文件传输状态(未开始、传输中、传输完成、出现错误)
  4.支持获取文件传输进度(范围0~1)
  5.支持获取文件传输速度速度(按文件传输速度大小 自动切换 KB/s 和 MB/s显示)

  项目解决方案如下:

  

  服务断包括WCF寄宿的控制台服务和Windows 服务以及文件传输服务核心

  公共包括一些帮助类(文件HASH校验、封装了进度的Stream)

  客户端包括封装了文件传输逻辑的代理和演示程序WPFDemo

  运行效果

  

  服务端和客户机网线直连(1000M自适应)所以上面的速度达到40MB/s

本文代码下载

原文地址:https://www.cnblogs.com/Aphasia/p/3932618.html