- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
扬 州 大 学 毕 业 设 计
FTP客户端的实现
学 号: 111403133
姓 名: 王金衔
专 业: 通信工程
指导老师: 王斌
二零一五年五月
摘 要
FTP(File Transfer Protocol) 协议是在Internet上很早以前就出现的即经典又使用广泛的协议之一。FTP协议规定了Internet上文件如何传送,它使得我们能够在Internet上互相传送文件。利用遵循FTP协议的客户端,客户就能连接到互联网上的FTP服务器,然后进行上传和下载文件的操作。本次毕业设计的目的就是实现一个简易的FTP客户端。首先介绍了FTP协议的基本工作原理和FTP的数据传输原理,然后研究如何通过Windows Socket编程接口,使用VC++6.0编程工具设计和实现FTP客户端。完成了对FTP客户端的开发,实现了连接FTP服务器以及文件传输的功能。
关键词:因特网; 文件传输协议; 客户端
Abstract
FTP is a protocol that is widely used to transfer files over Internet. It stipulates how files are exchanged over Internet such that we can send files over Internet. Through clients of FTP protocol, files can be uploaded to or downloaded from FTP server. This design is aimed to design an easy-to-use FTP client. First we describe the basic working principle of FTP protocol and FTP data transmission. Then study how to use Windoews Socket programming interface and VC+ +6.0 platform to design and implement a basic FTP client. The implemented FTP client can connent to a FTP server and exchange files with it.
Keywords: Internet; FTP; Client目 录
摘 要 II
Abstract III
目 录 IV
第1章 绪 论 1
1.1 课题背景和意义 1
1.2 国内外研究现状 1
1.3 本课题的主要内容 2
1.4 本课题的研究方法 2
1.5 论文结构 2
第2章 课题相关内容简介 3
2.1 FTP简介 3
2.1.1 FTP工作模式 4
2.1.2 FTP传输模式 8
2.2 内容分发网络简介 8
2.3 开发环境简介 9
第3章 FTP客户端的分析与程序实现 10
3.1 软件总体分析与设计 10
3.1.1 软件总体分析 10
3.2 各模块具体设计 10
3.2.1 连接功能设计 10
3.2.2 客户端界面设计 12
3.2.3 客户端连接流程图 14
3.2.4 上传子模块流程图 15
3.2.5 下载子模块流程图 16
3.2.6 CAsyncSocket类与CSocket类 17
3.3 模块的程序实现 17
3.3.1 连接管理的程序实现 17
3.3.2 获取文件列表信息函数 19
3.3.3 文件上传函数实现 20
3.3.4 文件下载函数实现 22
3.3.5 安全退出模块实现 24
结 论 26
致 谢 27
参考文献 28
附 录 1 主要程序 29
第1章 绪 论
1.1 课题背景和意义
Internet上很早以前就出现了一些经典又广泛的应用,FTP就是其中之一,从它被定型到今天,依然是很重要很基本的应用之一。使用FTP下载文件到本地是一件很平常的事,也催生了许多下载软件。尽管远程登录(Telnet)提供了访问远程文件的很好的方法,但也无法比使用自己本地磁盘中的文件方便。若是客户想浏览非本地计算机上的文件,最好的办法就是把文件下载至自己的本地磁盘里。FTP正是完成这项工作的工具,它可以使你在任意一个通过FTP协议访问的公共、有效的服务器上寻找到任何你想要的东西。全球于96年时已经有多达1000个FTP服务器,它们对所有处于Internet上的客户进行开放,客户就可以把自己需要的
文档评论(0)