欢迎来到天天文库
浏览记录
ID:32640982
大小:476.38 KB
页数:34页
时间:2019-02-14
《毕业论文基于linux的ftp服务器的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、本科生毕业设计(论文)题目:基于Linux的FTP服务器的研究与实现姓名:XXXXX学号:XXXX学院:XXXXXXXXXXXXXX专业:XXXXXXX年级:XXXXXXXXX指导教师:XXXXXXXXXXX(签名)2012年月日基于Linux的FTP服务器摘要木课题是基于Linux的FTP服务器的研究与实现,以RedhatLinux9.0为开发环境,通过C语言编写,运用FTP协议,共享内存,哈希表算法等各项技术对整个FTP服务器所需要的各个模块进行实现。模块有:守护进程的编程及验证,登录模块的编程,文件目录模块的编程,文件操作模块的编程,传输模块的编程,服务器工作模式的实现,以
2、及其监控模块的实现。完成了各项指标技术,以改善目前存在的一些问题,比如:文件上传下载的速度过快,导致资源的分配不均匀;IP连接数不受控制导致的共享内容到处都可以得到,以及单IP连接数不受控制导致的系统资源消耗过大等等。针对以上的问题,在服务器里面添加文件的上传下载速度和IP连接数的控制是非常有必要的。从而提高了整个服务器的可靠性和共享性。全文总共分为五大部分。第一部分是第一章,主要包括绪论,描述项目背景以及发展状况、应用及意义。第二部分是第二章,描述基于Linux的FTP服务器课题要求、服务器系统的组成框图、和控制性能指标。第三部分是第三章,主要介绍了课题的设计方案和应用的基木原
3、理。第四部分是第四章,主要介绍了系统的主程序框图、重点功能的实现、调试过程,以及在编程与调试过程中遇到一些问题的解决。第五部分是第五章,介绍操作步骤。关键词:LinuxFTP服务器FTP监控共享内存信号量1绪论11.1项目背景及发展状况分析11.2应用及意义12基于Linux的FTP服务器设计要求32.1基于Linux的FTP服务器组成框图32.2服务器的设计要求32.3服务器的性能指标43基于Linux的FTP服务器设计方案及原理53.1可行性分析及方案的确定53.2模块功能简介63.3FTP的基本工作原理64基于Linux的FTP服务器的重点模块实现84.1主程序流程图84.
4、2进程的启动94.3守护进程的实现114.4工作模式的实现124.4监控模块的实现134.5其它功能模块的实现164.6调试过程及结果16结论20参考文献21附录一22附录二25附录三26附录四28附录五29致谢301绪论1.1项目背景及发展状况分析众所周知,随着经济和社会的不断发展,网络在人们的生活中占的位置越来越重,网络的普及带动了网络科技的发展。而随着网络应用的发展,Linux因为开放源代码,良好的可移植性,具有多任务多用户的能力而越来越得到众多企业的青睐⑴。在国内,经济实用的Linux产品正在进军中小企业市场。据相关新闻报道,从2001年以来Linux在各行各业都在逐渐发
5、展壮大,厂商大大小小也有好儿十家,而且应用也越来越广泛。比如国防科技大学,中标软件,红旗等等先后提出了Linux服务器操作系统,再比如Linux己经在政府、金融、农业、电信等领域占有了和当的市场份额并且保持着快速的增长率。据可靠数据,WINDOWS系列产品的实际市场占有率约40%,Linux由于低成本的特点,也取得了大约35%的市场份额。而在国外,Linux的运用是比较成熟的,比如在美国已经开设了专门的Linux课程;法国、西班牙等国家的中学也在积极推广使用Linuxo在国外的WSAToday》曾经报道过很多Linux广泛的应用实例,包括H本Lawson公司旗下的7600多家连锁
6、店都是使用Linux操作系统;著名的Shell公司在石油勘测中使用Linux;据当时的调查表明财富500强企业中,有75%的企业开始运用和准备运用Linux系统。由此可见Linux在国外发展的成熟程度。RedhatLinux是目前世界上使用最多的Linux操作系统,因为它具备了良好的图形界面,无论安装、配置还是使用都菲常方便,RedhatLinux9.0在此基础上增强了硬件的兼容性,而且在网络通信方面更加安全,是个人和企业服务器的最好选择⑵O用户联网的主要目的就是进行信息的共享,而随着互联网的快速发展,信息共享的方式也是多种多样的。FTP服务器就像是一个平台一样,把用户上传的数据
7、存储在硬盘中,然后让具有上传下载等权限的用户通过FTP客户端进行资源的上传和下载等操作,以此来达到资源共享的目的。随着网络的发展,局域网内使用FTP进行文件资料的交流方式越来越方便,因此FTP在企公司,学校等可构成局域网的场所的使用也越来越多。可想而知,对于一个公司或者重要机构来说,没有一个资源共享的平台,那么在信息高速化的今天,如果他们之间的信息传递述是靠传统的手写或者打印,那么效率是多么的低啊,在这个物欲横流的时代,时间就是金钱,因此如果有一个好的共享平台在局域网内进行资源的
此文档下载收益归作者所有