您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > FTP客户端软件的设计与实现
XX大学毕业设计题目:FTP客户端软件的设计与实现指导教师:XXX职称:副教授学生姓名:XXX学号:201XXXXXXXXX专业:计算机科学与技术院(系):信息工程学院完成时间:2014年5月9日2014年5月9日FTP客户端设计与实现摘要信息时代的到来,信息的交流变得越来越重要,而信息的交流离不开文件的传输。基于FTP的文件传输系统意在搭建一个文件传输平台,使其在安全、透明、快捷的环境下来进行文件传输。网络上进行信息共享或文件传输,都是基于某种协议而进行的,FTP是人们在网络中进行文件传输普遍采用的一种协议。系统使用流行的Java作为开发语言,采用C/S模式作为网络结构,利用套接字编程实现多线程传输。论文首先对现在常用的FTP进行了分析,然后介绍了系统的需求分析和设计过程,给出了服务器和客户端的功能模块及总体流程,最后给出了网络文件传输系统服务器和客户端的编码实现,并对系统各个功能的实现进行了测试,分析优缺点和总结。通过测试,该系统实用、界面简单,能进行文件上传和下载并支持多线程,是一个比较好的文件传输系统。关键词:文件传输协议,TCP/IP,多线程,套接字DesignandimplementationofanFTPclientAbstractThearrivaloftheinformationage,theexchangeofinformationisbecomingincreasinglyimportant,andtheexchangeofinformationcannotbeseparatedfiletransfer.FTP-basedfiletransfersystemisintendedtosetupafiletransferplatform,soinasafe,transparentandefficientenvironmentdownthefiletransfer.Informationsharingonanetworkorfiletransfer,arecarriedoutbasedonaprotocol,FTPisaprotocolforfiletransferpeopletobewidelyusedinthenetwork.ThesystemusesthepopularJavaasadevelopmentlanguage,usingC/Smodeasthenetworkstructure,theuseofsocketprogrammingmultithreadedtransfers.Firstly,onthenowcommonlyusedFTPanalyzed,andthenintroducedthesystemrequirementsanalysisanddesignprocess,givestheserverandclientmodulesandtheoverallprocess.Finally,networkfiletransferserverandclientcodeimplementation,andrealizationofvariousfunctionssystemhasbeentested,analyzedandsummarizedtheadvantagesanddisadvantages.Throughtesting,thesystemispractical,simpleinterface,filescanbeuploadedanddownloadedandsupportsmulti-threading,isagoodfiletransfersystem.Keywords:filetransferprotocol,TCP/IP,multi-threaded,socket目录第1章绪论..................................................................61.1课题背景.................................................................61.2课题现状.............................................................71.3本文组织方式.........................................................8第2章开发工具及关键技术....................................................82.1开发工具.............................................................82.2关键技术............................................................102.2.1C/S架构简介......................................................................................................102.2.2SOCKET网络编程................................................................................................112.2.3FTP协议简介....................................................................................................11第3章客户端文件传输系统设计...............................................133.1客户端需求分析.......................................................133.1.1用户需求.............................................................................................................133.1.2功能需求...............................................................................................................133.1.3性能需求...............................................................................................................133.2客户端设计...........................................................143.2.1客户端整体模块.................................................................................................143.2.2客户端流程划分...............................................................................................153.3ftpclient类........................................................163.4实现思路.............................................................17第4章文件传输系统的实现...................................................184.1界面模块实现........................................................184.2登录界面实现........................................................184.3浏览程序............................................................244.3.1浏览服务器端目录程序......................................................................................244.4文件的上传与下载....................................................274.4.1文件下载程序........................................................................................................274.4.2文件上传程序......................................................................................................27第5章系统测试及问题处理...................................................355.1测试环境.............................................................355.2测试结果............................................................365.2.1登录模块测试......................................................................................................365.2.2系统兼容性测试....................................................................................................365.3测试总结............................................................36结论...................................................................38参考文献....................................................................39致谢.....................................................................40声明....................................................................41第1章绪论1.1课题背景随着Internet在全世界的普及和发展,越来越多的用户将自己的计算机连入这个人类有史以来最庞大的网络中。其中FTP(FileTransferProtocol)是Internet中最早提供的服务之一,目前仍在被人们广泛使用着。如果说Internet是如今的信息高速公路的话,FTP文件传输系统就是其上面的洲际车,它使用TCP/IP体系结构中应用层上的FTP协议在不同的计算机系统之间互
本文标题:FTP客户端软件的设计与实现
链接地址:https://www.777doc.com/doc-2342925 .html