多文件上传下载工具实现
由于这段时间比较空闲,因此在HFSoft.Net组件之上写了一个简单的远程文件上传和下载工具(有点类似于FTP,功能相对简单只实现了上传和下载)。工具实现没有采用FTP协议而是采用自定义协议(通过运用.NET的序列化特性,以命令对象的方式进行数据请求和传输);工具分别由于Server和Client两端组成,Server端用于提供文件服务和添加相关服务的目录功能,Client端用于进行文件的上传和下载;工具的特点是可以同时进行多个文件下载和上传。
程序结构:
工具相关图片:
由于工具实现的主要目的是对HFSoft.Net组件进行测试,因此代码编写比较粗糙,对于文件权限等并没有实现。
(工具相关源码:NetFilesServer, NetFileClient, NetFiles.Command,NetFiles.DataAccess,NetFiles.Common;
对于以下组件没有源码提供:HFSoft.Dll ,HFSoft.Data.Dll, HFSoft.Net.Dll)