网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 设计图标 Ppt模板 Flash素材 PSD素材 JS代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 论文模板 > 计算机论文 > 正文

FTP客户端设计与开发

来源:http://www.cnydpv1.com 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 21/03/19

网学网为需要计算机论文的朋友们搜集整理了FTP客户端设计与开发相关资料,希望对各位网友有所帮助!

课题名称FTP客户端设计与开发

一、课题来源及意义

FTP是Internet上最早也是最广的应用,直到今天它仍是最重要和最基本的应用之一。用FTP将信息下载到本地是一件十分普遍的事。也随之出现了许多下载软件。尽管远程登录(Telnet)提供了访问远程文件的极好方法,但怎么也比不上使用自己计算机中的文件方便。如果用户想使用其它计算机上的文件,最理想的方法就是把它COPY到自己的计算机中,以便在本地计算机上操作。FTP正是完成这项工作的工具,你可以在任意一个经过文件传输协议(FTP)访问的公共有效的联机数据库或文档中找到你想要的任何东西。FTP协议就是在网络中各种不同的计算机之间按照TCP/IP协议来传输文件。FTP协议采用客户机/服务器 (Client/Server)模式,由FTP客户端程序和FTP服务器端程序组成。使用时,先启动FTP客户端程序与远程主机建立连接,然后向远程主机发出传输命令,远程主机在收到命令后就给予响应,并执行正确的命令。全世界现在已有1000多个FTP文件服务器对所有Internet用户开使用,用户可以通过与Internet相连到远程计算机,把自己需要的文件传输过来或是把自己的收集传输上去与他人共享。传统的数据库应用系统采用的是客户机/服务器(Client/Server)模式,有高度的交互性,高效的用户界面等优点。

二、国内外发展现状

1971年,第一个FTP的RFC(RFC 114)由A.K.Bhushan在1971年提出,同时由MIT与Harvard实验实现;1972年,RFC 172 提供了主机间文件传输的一个用户级协议;1973年2月,在长期讨论(RFC 265,RFC 294,RFC 354,RFC 385,RFC 430)后,出现了一个官方文档RFC 454;1973年8月,出现了一个修订后的新官方文档 RFC 542,确立了FTP的功能、目标和基本模型。当时数据传输协议采用NCP;1980年,由于底层协议从NCP改变为TCP,RFC 765 定义了采用TCP的FTP;1985年,一个作用持续至今的官方文档RFC 959(STD 9)出台。用FTP传输文件,本来用户事先应在远方系统注册,但后来为了便于大家获取资源,FTP在互联网上有一种特殊的也是非常广泛的应用是匿名FTP (anonymous FTP)。通过Internet,任何用户可以使用FTP和一个公用账号(通常账号名是anonymous)去获得一些公用资源。在Internet上目前有许许多多的这种公用计算机,我们把这种用来做匿名FTP服务的计算机称作FTP服务器(FTPSite),对每一个联入Internet的用户,只要知道这些FTP服务器的地址,就可以与它们连接并获取上面各种资源。由于FTP操作简单实用,开放性强,且能充分利用Internet来进行信息传递与交流,所以目前越来越多的FTP服务器连入Internet,这样越来越多的资源就可以通过匿名FTP来获得。

三、研究目标

进一步熟悉.net开发环境,提高C#语言编程能力,熟悉ftp工作过程,制作一个界面友好,快速,稳定的下载软件,对信息的快速共享起着一定的作用。

四、研究内容

计算机系 FTP(文件传输协议)在众多网络应用中,是仅次于web的服务,有着非常重要的地位。Internet中一个十分重要的资源就是软件资源,而各种各样的软件资源大多数都放在FTP服务器中。像大多数Internet服务一样,FTP也是一个客户端/服务器系统。用户通过一个支持FTP协议的客户端程序,连接到主机上的FTP服务器程序。用户通过客户端程序向服务器程序发出命令,服务器程序执行用户发出的命令,并将执行结果返回给客户机。FTP服务可以根据服务对象的不同分为两类:认证FTP服务器只允许系统上的合法用户使用;匿名FTP服务器(Anonymous FTP Server)允许任何人登录到FTP服务器去获取文件。

功能要求:

通过拖拉即可完成文件或文件夹的上传、下载、移动等操作。

支持断点续传。

支持队列多个文件进行上传和下载。

支持缓存远程端目录列表。

支持避空闲功能,以防服务器断开连接。

五、研究方法与手段

本软件在windows下使用Microsoft Visual Studio 2005测试开发FTP客户端软件。根据现有的FTP软件进行设计与实现。综合以前所学的相关知识:包括计算机网络技术、TCP/IP详解、信息安全相关知识等;查阅Windows应用程序开发资料,学习C#语言,FTP通信过程。

六、进度安排

1、2011.12.28-2012.2.25     查找资料,了解有关FTP的基本开发流程 和开发内容,确定要完成的相关模块和课题的时间安排,完成开题报告。

2、2012.2.25-2012.3.1      深入了解课题内容、需求分析、确定系统框架及开发工具。

3、2012.3.1-2012.4.15      完成课题概要设计和详细设计,代码编写、页面制作,完成系统的大部分功能。

4、2012.4.15-2012.5.10     进行系统调试,进一步完善系统的各项功能。

5、2012.05.10-2012.06.01   撰写论文,准备答辩。

七、主要参考文献

[1]龚俐,毛晓蛟.基于C#的FTP客户端的实现[J].电脑编程技巧与维护2010(24):94-95.

[2]韦东.浅谈C#语言机车[J].计算机光盘软件与应用,2011(8):16-19.

[3]钟丽芳.基于C#的简易电子邮件收取客户端的实现[J].硅谷,2011(10):30-31.

[4]罗斌.Visual C#.NET精彩编程实例集锦[M].北京:中国水利水电出版社,2005,12-120.

[5]詹百灵.基于C#的FTP客户端软件设计[J].漳州职业技术学院学报,2009(2):10-14.

[6]张志杰.基于ASP技术的学生作业FTP站点管理系统的实现[J].中国教育信

化高教职教,2009(12):10-12.

[7]Jacob Hammer Pedersen.Beginning Visual C#[M].WROX PR/PEER INFORMATION INC,2010,1-100.

[8]段国云,何平.基于FTP的MSSQL数据库备份系统的设计与实现[J].软件导刊,2012(8):33-34.

[9]沈杨.基于FTP协议的数据传输软件的实现[J].科技与生活,2010(14):10-12.

[10]花的神明.简单操作 实现FTP一键传输功能[J].网友世界,2010(14):8-12.

[11]蔡重,帅志军.基于C# Socket编程的银行自动代发/带扣接口系统设计与实现[J].电脑知识与技术,2010(2):20-22.

[12]朱德君,罗勇,吴平贵.浅谈C#的泛型[J].电脑知识与技术,2010(23):21-23.

[13]李琦.两种FTP增强功能的实现[J].电脑知识与技术,2008(29):21-22.

[14]吴婷婷.C#在应用中的技巧[J].网络导报在线教育,2011(34):46-48.

[15]W.Richard Stevens.TCP/IP Protocol Suite[M].北京:机械工业出版社,2005,30-80.

[16]徐卫英.C#语言中数据类型转换的应用探讨[J].电脑学习,2010(4):19-21. 

[17]吕守燕,张兆贵,王军等.基于C#网络编程组建实现简单邮件发送应用[J].计算机光盘软件与应用,2011(16):2-4.

是否合适: 是□  否□

课题能否实现: 能□  不能□

指导教师(签字)

年   月   日

选题是否合适: 是□  否□

课题能否实现: 能□  不能□

审题小组组长(签字)

年   月   日


  • 上一篇资讯: [计算机论文]
  • 网学推荐

    免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 |原创论文 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [www.cnydpv1.com] 您电脑的分辨率是 像素
    Copyright 2008-2020 www.cnydpv1.com www.www.cnydpv1.com All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师
    亚洲熟妇中文字幕五十中出,娇妻被美国黑人调教,japanesemature老熟妇,欧美97欧美色伦综合网 网站地图