ftp客户端设计

ftp客户端设计

ID:30776785

大小:179.78 KB

页数:13页

时间:2019-01-03

ftp客户端设计_第1页
ftp客户端设计_第2页
ftp客户端设计_第3页
ftp客户端设计_第4页
ftp客户端设计_第5页
资源描述:

《ftp客户端设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、题目:学院:专业:班级:学号:姓名:指导教师:完成日期:《计算机网络》设计扌艮告FTP客户端设计商学院信息管理与信息系统信息101XXXXXXXXXXXXXX2013-07-12一、任务概述1二、系统分析1(一)需求分析1(二)开发环境2三、总体设计2(一)设计目的2(二)程序流程图3四、详细设计3五、设计总结10六、使用说明11七、参考文献11、任务概述此次计算机网络课程设计本小纽选择的课题是FTP客八端设计,此次系统开发的总体任务是连接一个已建好并H可以使用的FTP服务器,可以成功连接到该FTP服务器,H可以利用程序显示FTP服务器上的文件目录,并且

2、尝试是否可以更改,利用该系统程序上传/下载文件及显示FTP服务器上文件列表。本次课题以实现一个简单易用的FTP客户端为目标,通过分析FTP协议的基本工作原理和FTP的数据传输原理,研究如何使用Java工具对FTP客户端进行设计,选择java类丿牟中的FtpClicnt类来实现FTP客户端程序的上传下载等主要功能,并用Mycclipsc5.5软件提供的一个支持可视化编程的开发环境,从而实现了对FTP客户端的开发。二、系统分析FTP是TCP/IP的一种具体应用,它工作在OSI模型的第七层,TCP模型的第四层,即应用层,使用TCP传输而不是UDP,这样FTP客

3、户在和服务髀建立连接前就要经过一个被广为熟知的“三次握手”的过程,它带来的意义在于客户与服务器Z间的连接是可靠的,而且是面向连接,为数据的传输提供了可靠的保证。首先,FTP并不像HTTP协议那样,只需要一个端口作为连接(HTTP的默认端口是80,FTP的默认端口是21),FTP需要2个端口,一个端口是作为控制连接端口,也就是21这个端口,用于发送指令给服务器以及等待服务器响应;另一个端口是数据传输端口,端口号为20(仅PORT模式),是用来建立数据传输通道的,主要有3个作用:(1)从客八向服务器发送一个文件。(2)从服务器向客户发送一个文件(及客户从服务

4、器上下载文件)。(3)从服务器向客户发送文件或目录列表。(一)需求分析作为一个完整实用的FTP客户端程序,应该能满足使用人员的各项要求,可以让晋通的使用客户很快的上手熟悉,遇到使用困难时有相应的帮助,总的來说H要求主要为以下几点:(1)能判断输入的指令是否成功,如果输入不成功,返回相应的错误提示;(2)能连接上给定的FTP服务器,返冋正确的文件信息,如果连接不到给定的FTP服务器,则返冋相应的错误提示;(3)作为客户使用的稈序,应该有较有好的输入输出提示和使用说明帮助,在遇到错误时,应有相应的错误提示。(二)开发环境木系统开发环境为个人笔记木,操作系统为

5、Windows7,主要川到Myeclipse编译工具和JAVA语言。Myeclipse是一个开放源代码的、基于Java的可扩展开发平台。就其木身而言,它只是一个框架和一组服务,用于通过插件纽件构建开发环境。Eclipse附带了一个标准的插件集,包扌忑Java开发工具(JavaDevelopmentTools,JDT)0Myeclipse的本身只是一个框架平台,但是众多插件的支持使得Myeclipse拥有灵活性。三、总体设计该部分主要是针对整个FTP客户端程序设计,主要阐述了FTP&户端设计的廿的,小组内任务分配,及设计流程等内容。(一)设计目的FTP早已

6、应用在网络的各个方曲,比如我们在访问网络上的资源时,经常会遇到需耍连接FTP服务器来卜载,或者你制作了一个作品,想要将其上传至服务器,让人家能够访问它,这个时候就会用到FTP客户端。虽然平时使用windows口带的IE浏览髀即可实现对FTP服务器的访问,但是IE只是个很粗糙的FTP幺户端。IE浏览器在6.0以下的版本不支持PASV方式访问服务器,而HIE浏览器在登录FTP服务器的时候,无法査看返回的信息,在出错的时候,无法找到错课的原因,因此在使用上很不方便。现在大多数的FTP客八端软件都是收费版的,而冃以英文版居多,使用上操作很复杂,目前流行的有Cor

7、eFtp、AceFtp>FtpVoyager等,但是大多数用户并不习惯使用这些软件。本文所设计的FTP客户端则适合大多数用八使用,设计的很简单,使用户可以一目了然,而II具备FTP客户端的基本功能,可以作为下载、上传文件的工具來使用。(二)程序流程图程序流程图主要说明了FTP客户端是如何操作运行的,就是川户在使川FTP客户端时的一个过程,此图可以帮助用户了解FTP客户端程序的具体步骤。图1程序流程图四.详细设计木小组将FTP客户端程序设计分为三个部分,主要是显示或更改文件「I录,上传或下载文件,显示文件列表。本人主耍是负责上传或卜-载文件这一模块。这一模

8、块主要是在连接上上海交人的FTP地址后在其中下载一个存在于其中的txt文件。运行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。