网络课程设计-简单FTP客户端.docx

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络课程设计-简单FTP客户端

计算机网络课程设计FTP 客户端软件学 院: 专 业: 班 级:学 号:学生姓名: 指导教师: 2011年 12月 29日FTP 客户端软件摘要31、需求分析61.1任务概述61.2功能需求61.3运行需求62、概要设计62.1总体设计62.2数据结构设计62.3运行设计72.4出错处理设计72.5出错处理对策:73程序描述(详细设计)83. 1功能描述83.2CChatClientDlg类(对话框主类)84、程序实现114.1运行界面及其效果图114.2运行说明125、测试计划125.1测试用例12目的:12步骤及操作:136、总结报告136.1技术方案评价136.2软件质量评价136.3课程设计过程中软件开发时间分配评价136.4经验与教训146.5总结与体会147、程序附录158.参考文献(资料)159.程序代码15摘要FTP 文件传输协议,提供的是文件传输服务,C/S的方式进行网络访问,端口号一般为21。支持密名访问的FTP都包含一个Anonymous用户,使用Anonymous登陆后无需输入即可登录。FTP是Internet上最早也是最广的应用,直到今天它仍是最重要和最基本的应用之一。用FTP将信息下载到本地是一件十分普遍的事。也随之出现了许多下载软件。尽管远程登录提供了访问远程文它COPY到自己件的极好方法,但怎么也比不上使用自己计算机中的文件方便。假如用户想使用其它计算机上的文件,最理想的方法就是把的计算机中,以便在本地计算机上操作。FTP正是完成这项工作的工具,你可以在任意一个经过文件传输协议访问的公共有效的联机数据库或文档中找到你想要的任何东西。全世界现在已有1000多个FTP文件服务器对所有INTERNET用户开使用,用户可以通过与Internet相连到远程计算机,把自己需要的文件传输过来或是把自己的收集传输上去与他人共享。传统的数据库应用系统采用的是客户机/服务器模式,有高度的交互性,高效的用户界面等优点。1971年,第一个FTP的RFC由A.K.Bhushan在1971年提出,同时由MIT与Harvard实验实现;1972年,RFC172提供了主机间文件传输的一个用户级协议;1973年2月,在长期讨论后,出现了文档RFC454;1973年8月,出现了一个修订后的新官方文档RFC542,确立了FTP的功能、目标和基本模型。当时数据传输协议采用NCP;1980年,由于底层协议从NCP改变为TCP,RFC765定义了采用TCP的FTP;1985年,一个作用持续至今的官方文档RFC959出台。用FTP传输文件,本来用户事先应在远方系统注册,但后来为了便于大家获取资源,FTP在互联网上有一种非凡的也是非常广泛的应用是匿名FTP。通过Internet,任何用户可以使用FTP和一个公用账号去获得一些公用资源。在Internet上目前有许许多多的这种公用计算机,我们把这种用来做匿名FTP服务的计算机称作FTP服务器,对每一个联入Internet的用户,只要知道这些FTP服务器的地址,就可以与它们连接并获取上面各种资源。由于FTP操作简单实用,开放性强,且能充分利用Internet来进行信息传递与交流,所以目前越来越多的FTP服务器连入Internet,这样越来越多的资源就可以通过匿名FTP来获得。进一步熟悉.net开发环境,把握一定开发Windows应用程序技术。对提高自己的C#语言编程能力,熟悉ftp工作过程。制作一个界面友好,快速,稳定的下在软件。对信息的快速共享起着一定的作用。让用户能第一时间和别人共同分享信息资源。并希望能给FTP客户端编写初学者一些帮助。?随着计算机网络的普及和Internet的迅速发展,越来越多的程序具备了网上与其它程序通信的能力。无论是在局域网还是广域网,软件的通信都采取同样的原则。首先,一台计算机中某个程序等带领一个程序的连接请求,这个应用程序正在“监听”种种连接请求,就像你在等待某人来电话时守在电话机旁一样。同时,另一个应用程序试图与第一个程序连接。这种打开连接的做法与你打电话类似。就像在打电话时你必须知道对方的电话号码一样,应用程序要建立连接也必须知道对方网络地址。但是你的电脑程序从逻辑上不可能只用这一个地址来完成成千上万个程序的通信,所以除了网络地址(ip)端口孕育而生。每一个端口从逻辑上就解决了对每一个程序使用网络接口通信的问题。套接子,就等于是把端口,ip等网络接口这功能和在一起的一个网络编程接口。通过他从逻辑的角度简化了通讯的接口。这样套接口通过下面的方法工作,事实上我的程序也是类似这么做的。服务器端服务器套接口群客户端套接口客户端套接口客户端套接口客户端套接口客户端客户端客户端客户端这样,我们只要了解学习套接口的原理和类方法,就可轻松实现程序网络互联通信。因为程序的核心就是

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档