JISHOU UNIVERSITY
专业课课程论文
* 口 文件传输系统的设计与实现
题 目:
作 者:
学 号:
所属学院: 信息科学与工程学院
专业年级: 计算机科学与技术
总评分:
完成时间:
文件传输系统的设计与实现
摘要
互联网的一大特点是实现信息共享,文件传输是信息共享的十分重要的内 容之一。随之出现了许多FTM艮务器来共享一些信息资源,编写一个操作简单, 方便的FT哈户端来下载这些资源受到了人们的极大的欢迎。
FT况一种用于在网上传输文件的协议, 从原理上说,FT先一个客户/服务 器模式的应用协议。它用两个连接来实现:一个是控制连接,用来连接服务器 和实现文件操作;一个是数据连接,用来实现数据传输。FTP勺实现核心是命令 /应答模式,FT哈户端将用户的所有FTFffi关请求都转化为FTF>务器可识别的 命令,然后发送到服务器,并接收和处理执行完毕后服务器传回的应答。
本程序是一个小型FTP®务器系统,实现了 FTP>务器所应该具备的大多数 功能,包括用户的登录,文件的上传、下载、删除,选择数据传输模式、目录 选择等,并给出相应的提示。通过该程序的开发,基本上实现了一个 FTP®务器 所应该具有的功能,能够解释一般的FT限令,并且符合RFC5觎范。
本程序采用VC++,设计步骤采用自顶向下的方法。
关键词:客户端;服务器;下载;上传;FTP
目录
第一章引言 1
课题背景及意义 1
课题研究现状 1
研究内容 2
第二章FTP协议与原理 3
FTP 简介 3
FTP的工作原理 3
FTP运行原理 4
FTP文件传输连接类型 4
第三章开发环境及工具介绍 6
C语言概述 6.
VC++介绍 6.
VC++ .6.
第四章FTP服务器需求分析 8
FTP文件传输的需求 8
应解决的问题 9
功能分析 9
第五章系统设计与实现 10
功能要求 10
开发工具 10
主要功能与实现 11
菜单栏功能模块 11
查看功能模块 13
第六章系统测试 18
系统可能出现的问题与不足 18
采用的测试类型 18
测试的过程与结果分析 18
总结 20
参考文献 21
第一章引言
课题背景及意义
现代科技给我们带了翻天覆地的变化,互联网就是这诸多变化之一,而且 它无时不刻包围着你。可以这样说,21世纪是互联网的世纪。互联网是人类科 技发展史中成长最快的新鲜事物,从诞生到高度发展仅仅用了二十几年,而未 来的发展前景更是一片光明。每个人可能已经感觉到了它的发展,从大大小小 的网络公司到各种各样的网上商店、书店、网吧、网上银行等,就连电影院也 都搬到了网上,你可以足不出户的欣赏美国大片。
早在20世纪90年代初,internet和world wide web (简称 WWW)已经被 大家熟知。最近几年internet的发展更是神速,它已经深深触及到我们的生活 和工作的方方面面。随着许多新兴技术在 internet中的推广应用,使用它的自
身发展更日趋完善,它为用户也带来了越来多的实惠和便利。毫不夸张地说, 无论你在世界上的哪个角落,只要通过互联网,你就可以同亲人朋友、甚至是 陌生人相互交流,而且形式多样。互发邮件、交换文件、彼此聊天这已经很平 常了,而现在随着网络、通信技术的相结合,已经出现了可视电话、网络家电、 电子商务等。网络用户可以通过大大小小的各类网站或主页。他们已经越来越 离不开网络,而且已经把企业网络建设纳入了未来企业发展最重要的环节。是 互联网最大的凝聚力所在,它是一个巴罗万象的信息服务系统。
在生活中,以国际互联网(internet)为主要特征的信息基础设施正在改变 人们的生活方式,自选共享已经成为人们生活的迫切需要。尽管远程登录
(telnet)提供了访问远程文件的极好方法,但怎么也比不上使用自己计算机的 文件方便。如果用户想使用其它计算上的文件,最理想的方法就是把它 copy
到自己的计算机中,以便在本地计算机上操作。 ftp正是完成这项工作的工具,
你可以在任意文件传输协议(ftp)访问的公共有效的联机数据库或文档中找到 你想要的任何东西。
课题研究现状
1971 年,第一个 FT 的 RFC (RFC114 )由 A. K. Bhushan 在 1971 年提出, 同时由MIT与Harvard实验实现;1972年,RFC17现供了主机问文件传输的一个 用户级 协 议;1973年2月,在长期讨论(RFC265 RFC294 RFC354 RFC385,
RFC4 30后,出现了一个官方文档RFC454 ;1973年8月,出现了一个修
文件传输系统的设计与实现 来自淘豆网m.daumloan.com转载请标明出处.