毕业设计-ftp客户端的设计与实现 下载本文

内容发布更新时间 : 2024/6/3 19:41:27星期一 下面是文章的全部内容请认真阅读。

《计算机网络》 课程设计说明书

题 目: ftp客户端的设计与实现 学 院: 计算机科学与工程学院 专 业: 信息安全

2015年 03 月 24日

摘 要

与大多数Internet服务一样,FTP也是一个客户机/服务器系统。用户通过一个支持FTP协议的客户机程序,连接到在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。比如说,用户发出一条命令,要求服务器向用户传送某一个文件的一份拷贝,服务器会响应这条命令,将指定文件送至用户的机器上。客户机程序代表用户接收到这个文件,将其存放在用户目录中。在FTP的使用当中,用户经常遇到两个概念:“下载”(Download)和“上载”(Upload)。“下载”文件就是从远程主机拷贝文件至自己的计算机上;“上载”文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上载(下载)文件。使用FTP时必须首先登录,在远程主机上获得相应的权限以后,方可上载或下载文件。也就是说,要想同哪一台计算机传送文件,就必须具有哪一台计算机的适当授权。换言之,除非有用户ID和口令,否则便无法传送文件。这种情况违背了Internet的开放性,Internet上的FTP主机何止千万,不可能要求每个用户在每一台主机上都拥有帐号。匿名FTP就是为解决这个问题而产生的。匿名FTP是这样一种机制,用户可通过它连接到远程主机上,并从其下载文件,而无需成为其注册用户。系统管理员建立了一个特殊的用户ID,名为anonymous,Internet上的任何人在任何地方都可使用该用户ID。 关键字:FTP;java;远程连接;上传;下载

引言 ........................................................................ 4 1、系统概述 ................................................................. 4

1.1、系统说明 .................................................... 错误!未定义书签。

1.2、系统功能说明 ................................................ 错误!未定义书签。

2、需求分析 ................................................................. 4

2.1、系统需求 .................................................................... 8 2.2、 开发环境 ................................................................... 8

3、详细设计 ................................................ 错误!未定义书签。

3.1、系统设计 .................................................... 错误!未定义书签。 3.2、各模块详细设计 .............................................. 错误!未定义书签。

3.2.1、图形界面模块 ................................ 错误!未定义书签。

3.2.2、连接登录模块 ................................ 错误!未定义书签。 3.2.3、浏览模块 .................................... 错误!未定义书签。 3.2.4、上传和下载模块 .............................. 错误!未定义书签。 3.2.5、程序总体功能测试 ............................ 错误!未定义书签。

4、所遇到的问题和分析解决 .................................. 错误!未定义书签。 5、结论 .................................................... 错误!未定义书签。 参考文献 ................................................... 错误!未定义书签。