FTP服务器技术研究及实现

被引量 : 0次 | 上传用户:HELING0702
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
“FTP 服务器技术研究及实现”是宜宾学院自然科学研究资助课题。虽然FTP服务器的应用已经很广,但在国内还缺乏高性能的产品,并且由于商业原因对国内外的商业产品的关键技术又知之甚少。同时,我们国内对服务器的研究也是相对较少的,这从学术刊物上发表的相关文章就可以看出,所以本课题的研究是有一定意义的。作该课题时目标就是使所开发的软件具有商业FTP 服务器的大部分功能和特征。当前Internet 在迅猛发展,如果说Internet 是信息高速公路的话,FTP 就是其上面的洲际车。它使用TCP/IP 体系结构中应用层上的FTP 协议(File Transfer Protocol),在不同的计算机系统之间互相传输文件的过程,因此人们又把文件传输服务称为FTP 服务。本文对FTP 服务器的实现方法及技术,在理论和实践相结合的基础上进行了较为深入的研究和探讨,首先讨论了FTP 服务器的基本理论、工作原理和WINDOWS SOCKETS。然后根据FTP 服务器的工作特点,系统地对三种基本的网络服务器内部架构进行了探讨和比较,得出结论:多线程机制更加适合于实现高性能、高稳定的FTP 服务器。接着对FTP 服务器的网络I/O 的并发实现进行了分析。最后对FTP服务器的安全进行了探讨,提出了如何建立安全可靠的FTP 服务体系结构。通过对FTP 服务器的内部机制及其实现技术研究后,在此基础上设计了一个基于Socket 的多线程FTP 服务器,该服务器采用消息驱动数据的机制来实现处理过程的推进。FTP 服务器内部在非阻塞Socket 基础之上实现阻塞操作,用以完成FTP命令字符的传输、解析和执行。因FTP 服务器涉及到大量的用户账号、IP 地址的限制等数据,对这些数据采用序列化处理,这样避免了直接使用Cfile 对象,从而加快用户账号及权限、网络安全设置的查找过程。而FTP 另一大主要功能就是完成文件的传输,在程序实现中采用一个非常关键的函数AsyncSelect()函数,用来指定新创建的socket 将监测的网络事件,实现数据的异步I/O。最后是对FTP 服务器的功能和性能进行测试,测试结果表明服务器实现了设计目标并具有较高的性能。
其他文献
郁达夫在很多时候是被作为中国现代文学史上一个特立独行的创作者来认识和研究的,但他关于文学理论批评的著述其实不菲,这些文论构成了郁达夫在现代文学史上的另一个声音,一个有
本文就英汉语主位的构成成分进行了对比,并结合语气结构就四种句式中的主述位划分方式进行了比较例证,并对汉语疑问句、祈使句和感叹句的主述位提出了划分方式,进一步丰富了汉语
应用电子计算机对《方剂学》中的193个方剂及其每一药物从几个方面作了统计处理,列出了30个最常用的药物。常用药物中补药益所占的比例较高,其次为清热药、解表药、行气药和
联合国国际会计和报告标准政府间专家工作组(IntergovernmentalWorkingGroupofExpertsonInternationalStandardsofAccountingandReporting,ISAR)第16次会议,于2月1... UN 16th meeting of the Intergovernmental Working Group on Experts in International Accounting and Rep
<正>测量电源的电动势和内阻是高中物理中一个非常重要的电学实验,该实验因为基本方法多(有伏安法、伏阻法、安阻法)且灵活多变,利用图像处理数据和进行误差分析的的综合性强
在全球化大背景下,区域一体化合作被视为世界经济发展的一种全新的组织形式。如何认识和理解这一具有鲜明特色、前景不可测量的国家合作形式,是国际政治领域研究当中不可或缺
受内外环境的制约,中国草根公益组织的发展面临着重重困境,其成长和壮大需要自身的努力以及政府和社会各界的支持。目前,各地广泛兴起的"政社合作"模式大都以纯粹新办的民间
<正> 林友仁同志的《<论敦煌曲谱的琵琶定弦>质疑》一文(见本刊本期,以下简称《林文》),对拙文《论敦煌曲谱的琵琶定弦》(见1983年第二期,以下称称《定弦》)提出了商榷意见和
绿色供应链管理是供应链管理对环境压力进行响应的结果。本文根据系统动力学的基本原理,剖析了绿色供应链管理的根本动机和主要动力因素,构建了绿色供应链管理的动力机制模型
管辖权确立是国际法庭行使裁判职能解决国际争端的前提。本文以国际争端法律解决办法为背景,对国际仲裁机构和国际司法机构(包括全球性及区域性、一般性和专门性司法机构及国