最新网络与信息安全实验报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录 TOC \o 1-5 \h \z \o Current Document 1绪论 2 1.1研究背景 2 1.2主要工作 2 \o Current Document 2相关知识介绍 2 \o Current Document FTP工作原理 2 \o Current Document FTP工作模式 3 \o Current Document FTP传输模式 4 \o Current Document 2.3.1 ASCII传输方式 5 \o Current Document 2.3.2二进制传输方式 5 \o Current Document 3 FTP客户端的设计 5 3.1设计目的及工具选择 5 \o Current Document 3.1.1设计目的 5 \o Current Document 3.1.2设计工具 6 3.2客户端主要模块设计 6 \o Current Document 3.2.1客户端连接模块 6 \o Current Document 3.2.2上传模块 9 3.2.3下载模块 12 4调试与操作说明 15 4.1运行方法 15 4.2运行结果 15 5课程设计总结 17 参考文献 17 PAGE PAGE # FTP客户端的设计与实现 FTP是In ternet上用来传送文件的协议。它是为了我们能够在 In ternet上互相传送文件而 制定的文件传送标准,规定了 In ternet上文件如何传送。通过FTP协议,我们就可以跟In ternet 上的FTP服务器进行文件的上传或下载。本文以实现一个简单易用的 FTP客户端为目标,通 过分析FTP协议的基本工作原理和 FTP的数据传输原理,研究如何使用 C++工具对FTP客 户端进行设计,选择 C++来实现FTP客户端程序的上传下载等主要功能, 并用相应软件提供 的一个支持可视化编程的开发环境,从而实现了对 FTP客户端的实现。 1绪论 1.1研究背景 FTP是In ternet上最早也是最广的应用,直到今天它仍是最重要和最基本的应用之一。 用FTP将信息下载到本地是一件十分普遍的事。 也随之出现了许多下载软件。尽管远程登录 (Telnet)提供了访问远程文件的极好方法, 但怎么也比不上使用自己计算机中的文件方便。 如果用户想使用其它计算机上的文件, 最理想的方法就是把它 COPY到自己的计算机中, 以 便在本地计算机上操作。 FTP正是完成这项工作的工具, 你可以在任意一个经过文件传输协 议(FTP)访问的公共有效的联机数据库或文档中找到你想要的任何东西。全世界现在已有 1000多个(96年的数据)FTP文件服务器对所有INTERNET用户开使用,用户可以通过与 In ternet相连到远程计算机,把自己需要的文件传输过来或是把自己的收集传输上去与他人 共享。传统的数据库应用系统采用的是客户机 /服务器(Client/Server)模式,有高度的交互性, 高效的用户界面等优点 1.2主要工作 通过客户端可以实现文件的上传和下载。其促进文件的共享(计算机程序或数据) 、鼓 励间接或者隐式的使用远程计算机、 向用户屏蔽不同主机中各种文件存储系统的细节和可靠 和高效的传输数据。 2相关知识介绍 FTP工作原理 FTP( File Tran sfer Protocol ),是文件传输协议的简称。用于 In ternet上的控制文件的 双向传输。同时,它也是一个应用程序。用户可以通过它把自己机器与世界各地所有运 FTP 协议的服务器相连,访问服务器上的资源和信息。 FTP协议在TCP/IP协议栈中的位置如表 1 : 表1 TCP/IP协议栈 HTTP FTP TELN SMTP DNS TFTP NMP 应用层 TCP UDP 传输层 IP 互联网络层 X25 ISDN LAN WLAN FDDI ATM 网络接口层 当启动FTP从远程计算机拷贝文件时,事实上启动了两个程序:一个本地机器上的 FTP 客户端程序,它向FTP服务器提出拷贝文件的请求。另一个是启动在远程计算机的上的 FTP 服务器程序,它响应请求把你指定的文件传送到你的计算机中。 FTP采用“客户端/服务器”方 式,用户要在自己的本地计算机上安装 FTP客户端程序。从根本上说, FTP协议就是在网络 中各种不同的计算机之间按照 TCP/IP协议来传输文件。 FTP协议采用客户端 /服务器 (Client/Sever)模式,由FTP客户端程序和FTP服务器端程序组成。使用时,先启动 FTP客户端 程序与远程主机建立连接,然后向远程主机发出传输命令, 远程主机在收到命令后就给予响 应,并执行正确的命令。但是

文档评论(0)

cooldemon0602 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档