admin 发表于 2016-5-30 09:42:06

FTP客户端的设计与实现

技术:C++、QT等
摘要:
当今信息社会,以国际互联网为主要特征的信息基础设施正在改变人们的生活方式,而互联网的一大特点是实现信息共享,其中文件传输是信息共享十分重要的内容之一。FTP是互联网上使用最广泛的文件传输协议,它以高度的可靠性和高效性受到了人们的极大欢迎。本课题旨在实现一个操作简单、快捷的FTP客户端软件,以方便人们共享网络资源。
本课题所设计的FTP客户端软件是在了解FTP工作原理后,利用C++语言来设计和实现的。FTP客户端分为连接模块、文件下载模块和文件上传模块。连接模块用于实现主机与服务器的连接功能;文件下载模块用于实现文件的下载功能;文件上传模块实现主机与服务器连接成功后文件的上传功能。该FTP客户端软件为了达到方便用户的目的,使用QT工具实现了简洁的图形化界面。

关键词文件传输协议/客户端/C++/QT/图形化界面

目录:
中文摘要...............................................................................................................................................I
英文摘要..............................................................................................................................................II
1 绪论...............................................................................................................................................1
1.1 课题背景    1
1.2 国内外发展现状    1
1.3 课题研究的意义    1
1.4 课题研究的方法    2
2 FTP协议分析............................................................................................................................3
2.1 FTP协议简介    3
2.2 FTP工作原理    3
2.3 FTP工作模式    6
   2.3.1 主动模式    6
   2.3.2 被动模式    7
       2.3.3 主动模式和被动模式的优缺点比较.....................................................................9
2.4 FTP传输模式    9
   2.4.1 ASCII传输方式    10
       2.4.2 二进制传输方式.......................................................................................................10
3 FTP软件需求分析...................................................................................................................11
3.1 目标需求    11
3.2 功能需求    11
3.3 环境需求    11
4 FTP软件详细的设计与实现..............................................................................................12
4.1 软件总体分析与设计    12
4.2 各模块的具体设计    12
4.2.1 连接管理模块的设计    12
4.2.2 文件下载模块的设计    13
4.2.3 文件上传模块的设计    14
4.3 各模块的程序实现    14
4.3.1 连接管理模块的程序实现    14
4.3.2 文件下载模块的程序实现    16
4.3.3 文件上传模块的程序实现    17
5 软件测试........................................................................................................................................18
5.1 测试前分析    18
5.2 测试的过程与分析    18
5.3 测试小结    21
结束语.................................................................................................................................................22
致谢...……………….....………………………………………………….......................................23
参考文献…………………………………………………………………………………………......24
附录........................................................................................................................................................25

包含资料:


截图:



百度网盘下载地址(金币充值):
**** 本内容需购买 ****


页: [1]
查看完整版本: FTP客户端的设计与实现