首页
会员中心
到顶部
到尾部
Java毕业设计

IPv6环境下FTP系统的设计与实现

时间:2020/10/27 8:57:02  作者:  来源:  查看:0  评论:0
内容摘要:论文各章内容介绍     第一章是引言,主要对本次毕业设计所开发的系统进行问题的定义,通过问题的定义明白需要做些什么,并且对开发内容简单的介绍一下;同时在引言内对课题的研究背景与研究意义进行分析,在开发系统之前对现有系统的调研以及...
论文各章内容介绍 
    第一章是引言,主要对本次毕业设计所开发的系统进行问题的定义,通过问题的定义明白需要做些什么,并且对开发内容简单的介绍一下;同时在引言内对课题的研究背景与研究意义进行分析,在开发系统之前对现有系统的调研以及开发本系统的可行性分析还有对论文各章内容的介绍。
    第二章为系统需求分析,首先介绍了IPv6的发展状况,接着阐述了IPv6在各个操作系统的安装与配置,同时介绍了基于C/S模型的网络开发和Java socket编程对IPv6的支持。
第三章详细介绍了RFC959-FTP传输协议,重点理解FTP的两种传输模式与两种工作模式,分析FTP的命令与格式。
    第四章介绍RFC2428-FTP对IPv6和NAT的扩展,说明在非IPv4上传送信息的方法,我们熟悉的两个FTP命令PORT和PASV通过扩展后,分别称它们为EPRT和EPSV,熟悉这两个命令的格式与实现。 
    第五章是在对前面协议理解的基础上,FTP服务器的实现过程。 
    第六章利用第三方FTP客户端库,实现了FTP客户端。 
    第七章是用户手册,对系统功能及运行环境进行介绍。 
    第八章为系统评价,阐述了系统的特色与存在的不足,并提出改进方案。 

问题定义及内容简介 
1.2.1 问题定义 
    文件传输协议是Internet上使用非常广泛的一种通讯协议,它是为Internet用户进行文件传输(包括文件的上传和下载)而制定的。与大多数Internet服务一样,FTP也是一个客户机/服务器系统。要想实现FTP文件传输,必须在相连的两端都装有支持FTP协议的软件,装在客户电脑上的叫FTP客户端软件,装在另一端服务器上的叫做FTP服务器端软件。用户通过支持FTP协议的客户机程序,连接到在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。 
    本系统包括服务端与客户端程序,要求在IPv6环境下,能实现基本的FTP操作,如连接操作、目录操作、发送操作、获取操作等等。 
1.2.2 问题的内容简介 
    FTP 的主要操作都是基于各种命令基础之上的。常用的命令有: 
设置传输模式,它包括ASCII(文本) 和BINARY 二进制模式; 
目录操作,改变或显示远程计算机的当前目录(cd、dir/ls 命令); 
连接操作,open命令用于建立同远程计算机的连接;close命令用于关闭连接; 
发送操作,put命令用于传送文件到远程计算机; 
获取操作,get命令用于接收一个文件。 
    根据FTP 的工作原理,服务器在主函数中建立一个服务器套接字端口,等待客户端请求,一旦客户端请求被接受,服务器程序就建立一个服务器分线程,处理客户端的命令。如果客户端需要和服务器端进行文件的传输,则建立一个新的套接字连接来完成文件的操作。服务器还负责维护用户ID、口令及权限的添加、删除、更改操作,并且允许匿名用户(anonymous)的登陆与下载。 
客户端主要实现与服务端的连接请求、下载和上传功能。 



相关评论
广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号