基于ftp的服务器及客户端的设计与实现论文

基于ftp的服务器及客户端的设计与实现论文

ID:12433936

大小:456.50 KB

页数:49页

时间:2018-07-17

基于ftp的服务器及客户端的设计与实现论文_第1页
基于ftp的服务器及客户端的设计与实现论文_第2页
基于ftp的服务器及客户端的设计与实现论文_第3页
基于ftp的服务器及客户端的设计与实现论文_第4页
基于ftp的服务器及客户端的设计与实现论文_第5页
资源描述:

《基于ftp的服务器及客户端的设计与实现论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、摘要网络环境中的一项基本应用就是将文件从一台计算机中复制到另一台可能相距很远的计算机中。而文件传送协议FTP是因特网上使用得最广泛的文件传送协议。FTP使用客户服务器方式。本课题就是设计一个FTP服务器程序和一个FTP客户端程序。本文通过软件工程学的方法完成对FTP服务器程序和客户端程序的设计以及具体的实现,设计步骤采用自顶向下的方法。描述了需求分析,总体设计,详细设计等内容,并对程序系统的实现做出了详细的介绍。本文所实现的FTP程序基本符合编程规范,主要具备完成FTP连接的打开和关闭操作;能执行文件的上

2、传和下载;能完成用户的登陆判断;目录的跳转以及文件目录的输出几个功能。关键词服务器;系统设计;软件工程-IV-ABSTRACTOnebasicapplicationofInternetenvironmentistocopydocumentsfromonecomputertoanotherdistantone,whiletheFileTransferProtocol(FTP)isthemostwidely-useddocumenttransferprotocolontheInternet.FTPadopts

3、theclient-servermode.TheobjectofthistaskistodesignaFTPserverprogramandaFTPclientprogram.ThisarticlemainlyfocusesonhowtodesignandconcretelyrealizetheprogramsofFTPserverandclientthroughthemethodofsoftwareengineering.Theproceduresfollowthewaywhichisfromtheto

4、ptothebottom.Thisarticlecouldbedividedintoseveralchapters,includingtheanalysisofFTPprotocol,theanalysisofdemands,programdesignandpracticalfunctiondesign,withadetailedintroductionoftheanalysis,designandrealizationofFTPprograms.Thislargelyaccordingwithprogr

5、ammingcriterion,thisFTPprogramisequippedwithacoupleoffunctionsinvolvingtheinitiationandclosureofFTPlinks,uploadinganddownloadingfiles,thejudgementofuser’sloggingstatus,automaticallyalteringJumpingcatalogsandtheoutputoffilecatalogs.KeywordsServer,SystemDes

6、ign,SoftwareProcess-IV-目录摘要IABSTRACTII第1章绪论11.1系统开发背景11.2课题主要研究内容和意义21.3Eclipse的概述21.4本章小结3第2章FTP协议42.1FTP简介42.1.1FTP服务器登入方式的分类42.1.2FTP运行原理52.2FTP标准命令62.3本章小结8第3章需求分析93.1任务描述93.2用户特点93.3软件架构93.3.1服务器架构设计93.3.2客户端架构设计103.4开发环境113.5本章小结11第4章系统设计124.1模块设计12

7、4.1.1FTP服务器模块124.1.2FTP客户端模块134.2FTP服务器模块的设计134.2.1服务器控制模块134.2.2数据传输模块17-IV-4.2.3命令信道模块184.2.4文件处理模块194.2.5用户相关模块204.3FTP客户端模块设计214.3.1客户端信息处理模块214.3.2客户端文件传输模块234.3.3客户端网络连接模块254.4FTP类图254.5本章小结26第5章系统实现275.1服务器端的具体功能实现275.1.1GUI界面时间处理功能275.1.2用户的添加功能27

8、5.1.3用户的删除功能295.1.4远程客户端的监听功能295.1.5用户判断具体功能实现295.1.6远程客户端FTP命令处理315.1.7PASV与PORT命令的具体实现325.1.8TYPE命令的具体实现335.1.9文件列表的输出功能345.1.10文件的上传和下载功能365.2客户端具体功能实现365.2.1GUI界面事件处理功能365.2.2服务器的连接功能375.2.3获取服务器的输出列表功能395.2.4文件

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

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

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