FTP客户端及服务器系统的设计与实现

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:qzspk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的飞速发展,信息共享的时代已经到来。在实现数据传输与信息共享的诸多方式中,FTP无疑是应用最广的一种方式。FTP协议是计算机网络中的应用层协议,提供了可靠的文件传输功能,并且具有跨平台特性,两个不同类型的操作系统只要都支持FTP协议就可以进行文件传输工作。虽然FTP已经得到了广泛的应用,但是目前市面上的FTP工具大部分都是收费且不开源的,国内也鲜有优秀的FTP工具。因此,本课题的目标是设计并实现一个具备商用FTP系统大部分功能的FTP客户端及服务器系统。本文首先研究了计算机网络的基本结构、FTP工作模型以及FTP协议标准命令与应答。由于FTP系统的设计会涉及网络通信技术,所以接着介绍了Windows多线程网络编程技术。然后重点研究了FTP客户端与服务器的具体实现,整个文件传输系统在Windows平台和Visual Studio开发环境下进行开发。客户端部分通过采用两种递归算法实现了目录的上传和下传,解决了FTP协议不支持目录传输的问题,通过设计定时器线程和状态统计线程实现了文件传输状态信息的即时显示;服务器部分采用了多线程技术解决了大量用户并发访问所引起的服务器过载问题,提供了日志显示、账户管理、连接状态与传输文件统计等相对完善功能,并且实现了很多FTP服务器并不支持的断点续传功能。最后通过对文件传输系统进行功能和性能测试证明了本文设计的文件传输系统具有良好的性能,达到了预期的设计目标。
其他文献
随着游泳运动的广泛普及,游泳池水质安全问题越来越得到人们的重视。为了杀灭泳池水中的病毒和微生物,我国目前广泛采用氯化消毒方式对游泳池进行消毒,然而在消毒过程中会生
强化传热技术已广泛应用于石油、化工领域的管壳式换热器中。本文从强化传热的机理出发,对螺旋槽管、烧结型表面多孔管强化冷凝和沸腾传热换热管束的结构特点、制造工艺、强
鹤鸣山,又作鹄鸣山(鹄与鹤通用),在四川省大邑县城西北25里的原鹤鸣乡三丰村境内,海拔900米左右,紧靠大双公路右侧。庙宇四周古木葱笼,参天蔽日,其中有株古柏,树高30余米,矗
以构建中国特色新型智库发展新格局为契机,运用博弈论,分析宁夏新型旅游智库成员政府旅游机构、企业旅游机构和高校旅游研究院三者之间的竟和关系。结果表明,三者之间利益的
<正>对很多刚开店的淘宝新手来说,一进入淘宝卖家后台就感觉眼花缭乱,不知道从哪里下手整理店铺。这里小编以食品类宝贝为例,分享宝贝上架流程。1.首先登录淘宝网,把鼠标移动
期刊
为测定茶叶中微量铜含量,合成了水溶性显色剂二乙醇二硫代氨基甲酸钾(HHDDTC),研究了二乙醇二硫代氨基甲酸钾与铜在水相中进行显色反应的最佳条件.结果表明:铜质量浓度在0μg
本文以太湖为研究区,基于大量的野外采样、实验室分析和数学模拟数据集分析了春、夏、秋、冬四个季节浮游植物和CDOM光谱吸收系数的在太湖的时空分布特征,研究了夏季河流输入
目的 在脊柱融合术中常见大量失血。作者以往已证明神经肌肉性脊柱侧凸较特发性脊柱侧凸术中失血更多 ,且输血亦较多。本研究的目的是了解儿童和青少年脊柱侧凸患儿行脊柱融
<正>今年以来,江西省宜丰县大力实施光伏产业扶贫工程,有效整合各项资金3400万元,通过在全县建设1029个分布式扶贫光伏电站,覆盖全县16个乡(镇、场)215个行政村,助力全县3932