论文部分内容阅读
随着科技的发展,网络通信水平的进一步提高,人们对传输系统的性能和功能要求也越来越高。以往的FTP传输软件大都存在功能不全等问题,需进一步改进。 本课题根据实际需要,设计研发了适用于海量文件的“方文远程传输处理系统”,它是基于FTP协议开发的传输软件,实现了自定义的FTP协议(LFTP协议),定义了端口和消息序列,消息头和消息体等,实现了分包多线程传送文件;定义了消息-动作-状态的转换机制,实现了服务器对消息序列和主动队列的管理功能。同时该系统特别适合传输百兆以上的海量文件:客户端的上传子系统实现了断点续传,多线程传输,进度显示,动态压缩,浏览器集成,自动关机和重发,附加文件说明等功能,服务器端的控制程序结合了主动队列管理和并发服务器模型的综合特点,实现了异步并发,负载均衡,消息状态转换机制,兼具身份验证,校验文件等特点。 本系统主要包括服务器端和客户端,分别由用户和客户来使用。其中服务器端OS为Linux,主要功能由两部分组成:接收控制程序和网页的系统管理部分,分别用C语言和PHP语言开发:客户端为Windows平台,也由两部分组成,分为上传窗体和下载网页,分别用C#.NET,VC++6.0和PHP研发。开发过程中,运用UML对系统进行建模,并结合软件工程理论知识对系统进行分析和设计。