目录
1 绪论
.............................................................
2
研究背景 ...........................................................
11
4 调试与操作说明 ..................................................
15
运行方法 .........................................................................................................................
15
运行结果 ..........................................................................................................................
15
5 课程设计总结 ....................................................
17
参考文献 ..........................................................
17
1
精选文档
FTP客户端的设计与实现
FTP 是 Internet
上用来传送文件的协议。它是为了我们能够在
Internet
上互相传送文
件而制定的文件传送标准,规定了Internet
上文件如何传送。通过
FTP 协议,我们就可以跟
Internet 上的 FTP 服务器进行文件的上传或下载。
本文以实现一个简单易用的
FTP 客户端为
目标,通过分析 FTP 协议的基本工作原理和
FTP 的数据传输原理,研究如何使用
C++ 工具对
FTP 客户端进行设计,选择
C++来实现 FTP 客户端程序的上传下载等主要功能,
并用相应软
件提供的一个支持可视化编程的开发环境,从而实现了对
FTP 客户端的实现。
绪论
研究背景
FTP 是 Internet
上最早也是最广的应用,直到今天它仍是最重要和最基本的应用之
一。用 FTP 将信息下载到本地是一件十分普遍的事。
也随之出现了许多下载软件。
尽管远程
登录( Telnet )提供了访问远程文件的极好方法,
但怎么也比不上使用自己计算机中的文件
方便。如果用户想使用其它计算机上的文件,最理想的方法就是把它
COPY到自己的计算机
中,以便在本地计算机上操作。
FTP 正是完成这项工作的工具,你可以在任意一个经过文件
传输协议( FTP)访问的公共有效的联机数据库或文档中找到你想要的任何东西。全世界现
在已有 1000 多个( 96 年的数据) FTP 文件服务器对所有 INTERNET用户开使用, 用户可以通
过与 Internet 相连到远程计算机,把自己需要的文件传输过来或是把自己的收集传输上去
与他人共享。 传统的数据库应用系统采用的是客户机
/ 服务器 (Client/Server)
模式,有高度
的交互性 , 高效的用户界面等优点
主要工作
通过客户端可以实现文件的上传和下载。其促进文件的共享(计算机程序或数据) 、鼓
励间接或者隐式的使用远程计算机、 向用户屏蔽不同主机中各种文件存储系统的细节和可靠
和高效的传输数据。
相关知识介绍
FTP 工作原理
FTP(File Transfer Protocol ),是文件传输协议的简称。用于 Internet 上的控制文
件的双向传输。 同时,它也是一个应用程序。 用户可以通过它把自己机器与世界各地所有运
FTP协议的服务器相连,访问服务器上的资源和信息。
FTP 协议在 TCP/IP 协议栈中的位置如表 1:
— 2
精选文档
表 1 TCP/IP 协议栈
HTTP FTP TELN SMTP DNS TFTP NMP
应用层
TCP UDP
网络与信息安全实验报告 来自淘豆网m.daumloan.com转载请标明出处.