当前所在位置: 首页 > 计算机 > 正文

基于Java的FTP设计与实现

本文共计4146个字,预计阅读时长14分钟。【 字体:

论文指导服务

毕业论文网专业团队提供毕业设计、论文写作指导及相关咨询服务

论文指导 毕业设计 答辩咨询
微信号已复制到剪贴板

基于Java的FTP设计与实现

毕业论文

 

目 录
前 言 1
1 绪论 2
1.1选题背景 2
1.2选题目的 2
1.3 FTP的现状分析及存在的问题 2
1.4本课题要达到的设计目标 2
2开发工具及相关技术介绍 4
2.1 Java 4
2.2 JBuilder 2006编程环境 5
2.3 C/S的网络通信模式 5
2.4 SOCKET网络编程 6
2.4.1 SOCKET的基本概念 6
2.4.2 SOCKET编程实现原理 6
2.4.3 Java SOCKET 7
3 FTP的工作原理 9
3.1 FTP协议简介 9
3.2 FTP的工作原理 9
3.2.1 FTP连接 10
3.2.2 FTP数据处理 11
3.2.3 FTP命令及其响应 11
3.2.4 匿名FTP服务 14
4 FTP服务器/客户端的设计 16
4.1 服务器需求分析 16
4.1.1 任务概述 16
4.1.2 功能和性能需求 16
4.1.3 开发环境和运行平台需求 17
4.2服务器概要设计 17
4.2.1 程序总体功能模块划分 17
4.2.2 服务器程序总体流程 18
4.2.3 服务器子模块流程 20
4.2.4 用户信息数据设计 21
4.3服务器端详细设计 21
4.3.1 整个服务器程序结构 22
4.3.2用户连接模块中核心技术分析 22
4.3.3 用户服务模块核心技术分析 23
4.4客户端需求分析 23
4.4.1 任务概述 23
4.4.2 功能和性能需求 24
4.5客户端概要设计 25
4.5.1系统功能模块划分 25
4.5.2 FTP客户端数据流图 25
4.5.3 FTP客户端整体流程图 26
4.6客户端详细设计 26
4.6.1程序系统结构 27
4.6.2程序中的主要文件和类的设计 27
4.6.3 FTP客户端主界面 29
4.6.4上传下载界面 29
4.6.5系统的图形界面设计 30
5 FTP服务/客户端的程序实现 32
5.1 FTP服务器编码实现 32
5.1.1服务器主模块实现 32
5.1.2服务器管理模块实现 32
5.1.3服务模块实现 36
5.2 FTP客户端编码实现 38
5.2.1界面设计的程序实现 38
5.2.2 登录程序 39
5.2.3目录浏览功能实现 42
5.2.4文件下载和上传功能实现 44
6 测试运行和维护 48
6.1软件测试 48
6.1.1 服务器端测试 48
6.1.2 客户端测试 48
6.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文件传输的基本概念,对JBuilder 2006开发平台和Java语言做了简要说明,然后详细介绍了FTP的基本原理,随后阐述了C/S的网络通信模式及scoket网络编程原理;最后全面的介绍了FTP服务器端和FTP客户端的设计、实现以及技术特点。

关键词:FTP;TCP/IP;Java;Socket编程
The Design Implementation of A FTP Based on Java
 

Abstract:Internet technology develops rapidly, it’s convenience for people to share documents pictures even multimedia. The share of files is one of the most important topics of meaning of Internet.File transfer system. It aims at establishing a platform to realize data sharing and data exchange between two parties . FTP is short of the the file transfer protocol that agreement for the transmission of documents in the network,usually we also call its application FTP. it is now used popular C/S model procedures and FTP server by FTP client procedures. FTP document transmission system to lose by providing a safe, transparent and efficient environment for document transmission, and thus widely used.

阅读全文