预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共24页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《计算机网络》 课程设计说明书 题目: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;远程连接;上传;下载 TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc288911816"引言 PAGEREF_Toc288911816\h1 HYPERLINK\l"_Toc288911817"1、系统概述 PAGEREF_Toc288911817\h1 HYPERLINK\l"_Toc288911818"1.1、系统说明 PAGEREF_Toc288911818\h1 HYPERLINK\l"_Toc288911819"1.2、系统功能说明 PAGEREF_Toc288911819\h1 HYPERLINK\l"_Toc288911820"2、需求分析 PAGEREF_Toc288911820\h2 HYPERLINK\l"_Toc288911821"2.1、系统需求 PAGEREF_Toc288911821\h2 HYPERLINK\l"_Toc288911822"2.2、开发环境 PAGEREF_Toc288911822\h2 HYPERLINK\l"_Toc288911823"3、详细设计 PAGEREF_Toc288911823\h3 HYPERLINK\l"_Toc288911824"3.1、系统设计 PAGEREF_Toc288911824\h3 HYPERLINK\l"_Toc288911825"3.2、各模块详细设计 PAGEREF_Toc288911825\h4 HYPERLINK\l"_Toc288911826"3.2.1、图形界面模块 PAGEREF_Toc288911826\h4 HYPERLINK\l"_Toc288911827"3.2.2、连接登录模块 PAGEREF_Toc288911827\h4 HYPERLINK\l"_Toc288911828"3.2.3、浏览模块 PAGEREF_Toc288911828\h5 HYPERLINK\l"_Toc288911829"3.2.4、上传和下载模块 PAGEREF_Toc288911829\h9 HYPERLINK\l"_Toc288911830"3.2.5、程序总体功能测试 PAGEREF_Toc288911830\h14 HYPERLINK\l"_Toc288911831"4、所遇到的问题和分析解决 PAGEREF_Toc288911831\h14 HYPERLINK\l"_Toc288911832"5、结论 PAGEREF_Toc288911832\h17 HYPERLINK\l"_Toc288911833"参考文献 PAGEREF_Toc288911833\h18  引言 随着科学技术的不断提高,计