ftp客户端软件的设计与实现

ftp客户端软件的设计与实现

ID:21137916

大小:52.05 KB

页数:9页

时间:2018-10-19

ftp客户端软件的设计与实现_第1页
ftp客户端软件的设计与实现_第2页
ftp客户端软件的设计与实现_第3页
ftp客户端软件的设计与实现_第4页
ftp客户端软件的设计与实现_第5页
资源描述:

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

1、FTP客户端软件的设计与实现摘要:在Internet传输文件的FTP协议及软件实现,其功能多,实现技术复杂,许多功能用户很少使用。该文介绍了在win7环境下应用java语言开发的FTP客户端软件。软件在Internet/LAN的环境下实现了客户机和服务器之间文件传输和操作等功能。软件实现FTP协议的基本和常用功能并采用可视化界面,用户使用简单方便。关键词:FTP;文件传输;上传;下载中图分类号:TP393文献标识码.•A文章编号:1009-3044(2015)09-0110-02Abstract:FTPprotocolandsoftware,usedtotransmitfiles,i

2、sacomplextechniqueanditsmanyfunctionshavenotbeendevelopedinInternet.ThispaperintroducedthesoftwareofFTPclient,whichisdevelopedintheenvironmentofwin7andJAVA.ThesoftwareiscarryingoutfiletransmissionandfileoperationbetweenClientandServerinInternet/LAN.Integratedfunctionsofthesoftwarewerethefollowi

3、ng:fileuploading,filedownloading,filebrowsingatclient,filebrowsingatserverandinformationfeedback.ThesoftwarehasvisualinterfacesandthebasicandcommonfunctionsofFTPprotocol.ltiseasytouse.Keywords:FTP;filetransmission;upload,download文件传输协议(FTP)是使用最为普遍的网络协议之一,由最早的简单文件传输协议(TFTP)发展而来,经过不断的修正与完善,已成为网络间

4、文件传输的重要协议。FTP在Internet上用于控制文件的双向传输,可以在网络中传输电子文档、图片、声音、影视及程序等多种类型的文件。市面上FTP软件一般功能多,实现技术复杂,许多功能用户很少使用。为了适应公司员工上传和下载文件需要,在win7环境下应jAVA开发了一套FTP客户端软件。该软件在Inter-net/LAN的环境中能实现客户机与服务器之间文件的传输和操作的基本功能。1FTP相关技术1.1FTP工作原理FTP是网络上的应用层协议,使用TCP协议传输。FTP会话时包含了两个通道,一个叫控制通道,一个叫数据通道。控制通道是和FTP服务器进行沟通的通道,连接FTP,发送FTP

5、指令都是通过控制通道来完成的。数据通道是和FTP服务器进行文件传输或者列表的通道。1.2FTP的工作方式FTP的工作方式有PORT模式和PASV模式两种。PORT模式:是主动模式,在主动传输模式下,由服务器向客户端发起一个用于数据传输的连接。客户端的连接端口由服务器端和客户端通过协商确定。主动传输模式下,FTP服务器使用20端口与客户端的端口进行连接,并传输数据,客户端只是处于接收状态。PASV模式:是被动模式。在被动传输模式下,FTP服务器等待客户与其联系。由客户端向服务器发起一个用于数据传输的连接。被动传输模式下,FTP服务器打开一个暂态端口等待客户端对其进行连接,并传输数据,服

6、务器并不参与数据的主动传输,只是被动接受。2系统设计2.1总体设计1)基本功能:界面设计;本机文件资源浏览;远程文件资源浏览;与服务器连接时的信息反馈。2)文件传输功能:文件的上传和下载。3)扩展功能:传输进度显示;文件浏览、文件删除功能。2.2系统功能设计文件传输模块是整个系统的核心。此模块实现FTP客户端与服务器之间的文件传送。文件的传输包括上传和下载两个功能。本机文件浏览模块的功能是对本机上的文件进行浏览。远程浏览模块的功能是对服务器上的文件进行浏览。文件操作模块主要实现文件删除、打开等功能。传输进度、信息显示模块显示客户端与服务器之间进行信息交过程的实时情况(连接成功与否、上

7、传和下载的进度等)。3系统实现3.1登录模块客户端中使用connectServe方法来实现连接服务器功能,首先是使用FtpCIient类的openServer(stringserver)方法打开远程FTP服务器,然后使用FtpCIient类的login(user,password)方法登录服务器。登录远程FTP服务器有两种方式,一种是注册用户登录,另一种是以匿名方式登录。为了安全,本系统使用第一种方式登录,所以需要拥有该服务器的注册用户名和密码。为了建立一

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

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

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