精品文档---下载后可任意编辑FTP 是 Internet 上最早也是最广的应用,直到今日它仍是最重要和最基本的应用之一。用 FTP将信息下载到本地是一件十分普遍的事。也随之出现了许多下载软件。尽管远程登录(Telnet)提供了访问远程文件的极好方法,但怎么也比不上使用自己计算机中的文件方便。假如用户想使用其它计算机上的文件,最理想的方法就是把它 COPY 到自己的计算机中,以便在本地计算机上操作。FTP 正是完成这项工作的工具,你可以在任意一个经过文件传输协议(FTP)访问的公共有效的联机数据库或文档中找到你想要的任何东西。FTP 是 Internet 上用来传送文件的协议。它是为了我们能够在 Internet 上互相传送文件而制定的文件传送标准,规定了 Internet 上文件如何传送。通过 FTP 协议,我们就可以跟 Internet 上的 FTP 服务器进行文件的上传或下载。本文以实现一个简单易用的 FTP 客户端为目标,通过分析 FTP 协议的基本工作原理和 FTP 的数据传输原理,讨论如何使用 Java 工具对 FTP 客户端进行设计,选择 Java 类库中的 ftpclient 类来实现 FTP 客户端程序的上传下载等主要功能。关键字:Ftp 客户端、FTP 协议、工作原理、上传下载 目录 1.4 一个完善的系统项目分析001233344755566666677728精品文档---下载后可任意编辑29 引 言目前,FTP 服务已经是网络上广泛使用的一种服务了,它是建立在 FTP 协议上的用于网络环境下进行文件传输的一种文件传输系统,几乎可以传输各种类型的文件,如文本文件,声音文件,图像文件等。一个文件传输系统有服务器端程序和客户端程序共同组成的,客户端程序提供用户操作的界面并完成文件的上传和下载。在网络应用中,FTP 有着非常重要的地位,在 Internet 中一个十分重要的就是资源,而各种各样的资源大多数都是放在 FTP 服务器中的,为了获得这些资源,我们必须使用 FTP 客户端软件。目前流行的有 cuteFTP,WS_FTP,ByteCatcher,FTP Voyage 等。为了方便用户的使用,本文将介绍一种基于 Java 的 FTP 客户端程序的设计与实现。 本文所设计的 FTP 客户端,利用已有网络环境设计并实现简单应用层协议,掌握 TCP/IP 网络应用程序基本的设计方法和实现技巧,可以根据服务器 IP、用户名、密码和端口号登录指定的FTP 服务器,可以查看服务器内容列表,下载选定的文件,重命名或删除指定的文件/文件夹,也可以把本地文件上传到服务器上。适合...