FTP客户端软件的设计与实现-毕业设计.doc

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕 业 设 计 FTP客户端软件的设计与实现 摘 要 当今网络技术迅猛发展,数据信息处理越来越复杂,人们对数据的处理不再局限于固定的单一地点,因此对同一个文件不同地点的使用就需要同步共享。文件传输协议正是为了满足以上要求,用于在网络间实现文件传输与共享网络协议。现在Internet的广泛应用在很大程度上也得益于建立在文件传输协议上文件传输系统的应用。 本次设计采用流行的Java作为此次设计的开发语言,并采用C/S结构作为FTP的网络体系结构。论文首先介绍了文件传输协议的基本原理与概念,然后对Eclipse开发平台和Java语言做了简要说明,随后阐述了C/S的网络通信模式、TCP/IP协议及Socket网络编程原理;最后全面的介绍了FTP服务器端和客户端的设计、实现以及技术特点。 关键词: 文件传输协议 TCP/IP Java Socket 目 录 TOC \o 1-3 \h \z \u 1 绪 论 h 1 2 系统可行性分析设计 h 1 3 相关技术介绍 h 3 3.1 FTP协议介绍 h 3 3.2 FTP工作原理 h 3 3.3 FTP的传输模式 h 3 3.4 ASCII传输方式 h 4 3.4.1 二进制传输模式 h 4 3.5 FTP的工作方式 h 4 3.6 FTP命令与响应代码 h 4 3.7 C/S架构简介 h 6 3.8 JAVA简介 h 7 3.8.1 FTP的一些特性 h 7 3.8.2 重要历史事件 h 7 3.8.3 FTP模型 h 8 3.8.4 FTP协议的安全扩展 h 9 3.9 Java Swing技术介绍 h 11 4 需求分析 h 13 4.1 任务概述 h 13 4.1.1 目标 h 13 4.1.2 用户特点 h 13 4.2 需求规定 h 14 4.2.1 对功能的规定 h 14 4.2.2 对性能的规定 h 14 4.2.3 流量图标和空间文件查看 h 14 4.3 运行环境规定 h 14 4.3.1 设备 h 14 4.3.2 支持软件 h 15 5 概要设计 h 15 5.1 总体设计 h 15 5.1.1 设计思路 h 15 5.2 系统模块的实现 h 15 5.2.1 界面模块实现 h 15 5.2.2 浏览程序 h 16 5.2.3 浏览服务器端目录程序 h 16 5.2.4 文件下载和上传程序 h 19 6.2 界面设计 h 25 6.2.1 主窗体 h 25 6.2.2 站点管理窗体 h 26 6.2.3 传输状态窗体 h 27 7 测试及分析 h 28 7.1 测试 h 28 7.1.1 申请免费空间账号 h 28 7.1.2 登录FTP服务器 h 28 7.1.3 客户端与服务器的连接 h 29 7.1.4 主机文件目录 h 30 7.1.5 服务器文件目录 h 30 7.1.6 传输过程 h 31 7.2 分析 h 32 8.总结 h 32 参 考 文 献 h 33 致 谢 h 35 仲恺农业工程学院毕业论文(设计)成绩评定表 h 36 PAGE 30 1 绪 论 如今网络技术快速发展,数据文件越来越大,同时人们对文件处理和同步的要求越来越高。通常我们可以用QQ、网络邮箱、FTP客户端等软件来实现文件的共享、传输和同步。但这些软件都有各自的缺点,如QQ文件传输必须要求两个用户同时在线,网络邮箱必须以邮件的形式上传至邮箱。由于QQ、邮箱等软件都需要满足特定的要求才能实现文件共享,而且共享往往只是单个文件,并不能以文件目录系统的形式呈现给用户,因此FTP软件始终在文件共享领域占有一席之地。根据有关方面统计全世界现有100000多个FTP文件服务器对所有Internet用户开使用。 FTP从早期使用操作系统的文字模式发展为图形用户接口的应用,如WS_FTP,以及浏览器形成的超链接下载方式.虽然用户接口不断改进,但都是以FTP为其基础核心。基本上,FTP是另一种C/S(客户/服务器体系结构),与Socket网络程序的应用最大差别在于FTP定义了服务器与开发客户端的行为模式及相关的指令、响应及传输的数据类型。在下面的各章中我们将根据RFC959的定义以及实际需求,设计实现一个标准的FTP服务器和FTP客户端。第一章绪论介绍了

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档