预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于Java的FTP设计与实现基于Java的FTP设计与实现毕业论文目录前言 11绪论 21.1选题背景 21.2选题目的 21.3FTP的现状分析及存在的问题 21.4本课题要达到的设计目标 22开发工具及相关技术介绍 42.1Java 42.2JBuilder2006编程环境 52.3C/S的网络通信模式 52.4SOCKET网络编程 62.4.1SOCKET的基本概念 62.4.2SOCKET编程实现原理 62.4.3JavaSOCKET 73FTP的工作原理 93.1FTP协议简介 93.2FTP的工作原理 93.2.1FTP连接 103.2.2FTP数据处理 113.2.3FTP命令及其响应 113.2.4匿名FTP服务 144FTP服务器/客户端的设计 164.1 服务器需求分析 164.1.1任务概述 164.1.2功能和性能需求 164.1.3开发环境和运行平台需求 174.2服务器概要设计 174.2.1程序总体功能模块划分 174.2.2服务器程序总体流程 184.2.3服务器子模块流程 204.2.4用户信息数据设计 214.3服务器端详细设计 214.3.1整个服务器程序结构 224.3.2用户连接模块中核心技术分析 224.3.3用户服务模块核心技术分析 234.4客户端需求分析 234.4.1任务概述 234.4.2功能和性能需求 244.5客户端概要设计 254.5.1系统功能模块划分 254.5.2FTP客户端数据流图 254.5.3FTP客户端整体流程图 264.6客户端详细设计 264.6.1程序系统结构 274.6.2程序中的主要文件和类的设计 274.6.3FTP客户端主界面 294.6.4上传下载界面 294.6.5系统的图形界面设计 305FTP服务/客户端的程序实现 325.1FTP服务器编码实现 325.1.1服务器主模块实现 325.1.2服务器管理模块实现 325.1.3服务模块实现 365.2FTP客户端编码实现 385.2.1界面设计的程序实现 385.2.2登录程序 395.2.3目录浏览功能实现 425.2.4文件下载和上传功能实现 446测试运行和维护 486.1软件测试 486.1.1服务器端测试 486.1.2客户端测试 486.2系统维护 48总结 50参考文献 51致谢 52 基于Java的FTP设计与实现 摘要:当今,Internet迅猛发展,人们可以方便的在互联网上面交流、传输文字、图片、语音、音乐、动画等各种信息。说到Internet上面的资源共享,其主要意义之1,就是指磁盘文件的传输与共享。文件传输系统意在搭建1个平台,来实现交互双方之间的数据共享和交换。FTP协议是文件传输协议用来在网络进行文件传输,通常我们把它的应用程序也称为FTP,它采用的是现在流行的C/S模式,由FTP客户端程序和FTP服务器程序组成。FTP文件传输系统因能提供1个安全、透明、快捷的环境来进行文件传输,因而得到了广泛使用。 本论文的主要工作集中在:学习了解TCP/IP协议和文件传输协议、了解和掌握FTP的工作原理及java网络编程原理、熟悉基于J2SE开发平台的软件开发方法,初步掌握JDK、JBuilder等开发工具的使用、设计和实现FTP的服务器和客户端。 本次设计使用流行的Java作为此次设计的开发语言,并采用C/S结构作为FTP的网络结构,论文首先介绍了FTP文件传输的基本概念,对JBuilder2006开发平台和Java语言做了简要说明,然后详细介绍了FTP的基本原理,随后阐述了C/S的网络通信模式及scoket网络编程原理;最后全面的介绍了FTP服务器端和FTP客户端的设计、实现以及技术特点。关键词:FTP;TCP/IP;Java;Socket编程TheDesignImplementationofAFTPBasedonJava Abstract:Interne