《客户》FT客户端课程设计报告书..docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
玷果件俗展 濃勢H皋Id《H昌》 《计算机网络》课程设计 《计算机网络》课程设 目录和索引 一,需求分析 1、功能需求 2、 开发环境与工具 3、 所需要知识 二、 2 1、FTP实现的基本原理 ⑴概要 (2 )上传和下载 (3 )用户FTP和匿名FTP (4 ) ASCn 和 Binary (5)Port 和 Passive 三.完成进度 1、已完成部分 2、未完成部分 3、还需改善的部分 FTP服务工作过程 4 详细设计 5 1、CFtpDIg类的一些函数定义 TOC \o 1-5 \h \z \o Current Document 2、CFtpOperate 的一缩数定义 17 六、 测试结果 29 七、 用户手册 32 八、 实验总结 32 FTP客户端程序 一,需求分析 L功能需求 (1)实现一个图形用户界面的FTP客户端,保证文件的安全传输和存储. (2 )提供登录界面,上传下载界面、帮助界面、关于界面。 (3 )通过输入服务器地址、用户名和密码,可以实现远程FTP主机的登录。 (4 )提供本地文件和文件夹的上传功能,可对FTP主机文件进行下载木嘲除文件. (5)提供对本地目录的读取与返回,能正确列出文件和文件夹,在没有登录服务器 前可以作为一个简单的文件查词工具对本地文件逬行查询. (6 )帮助页面可以对用户提供使用说明。 (7 )关于界面包含设计者的信息。 (9 )要求开发出的FTP客户端符合标准FTP协议规范,支持ASCH传输模式^二进 制娄传输模式 制娄 传输模式 (10 ) FTP的两种工作模式的癖Port模式(主动)和Passive模式(被动) 2、开发环境与工具 (1)使用的IDE:使用VC++6.0作为开发环境IDE (2)使用的语言:C+ + (3 )使用的开发包:使用MFC和Winlnet (4 )开发平台:Windows? 3、所需要知识 ⑴计算机网络的基本知识 (2)7解FTP基本实现原理 (2 )使用VC++6.0IDE逬行MFC程序开发的基本知识 (3 )熟悉Winlnet中属于FTP部分的操作 (4)熟悉文件或文件夹操作 (5 )熟悉控件的操作,如在ListCtrol添加图片(浏览文件或文夹的图标) 二知识理解 L FTP实现的基本原理 (丄)概要 Internet是一个非常复杂的计算机环境,Internet上的计算机已有上千万台,而这些计算机 可能运行不同的操作系统,有运行Unix的服务器,也有运行Dos、Windows的PC机等 等,而各种操作系统之间的文件交流问题,需要建立一个统一的文件传输协议.这就是所谓 的FTP。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都ii守同一种 协议,这样用户就可以把自己的文件传送给别人,或者从其它的用户环境中获得文件。 FTP也是一个客户机/服务器系统。用户通过一个支持FTP协议的客户机程序,连接到 在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程 序执行用户所发出的命令,并将执行的结果返回到客户机。使用FTP时必须首先登录,在 远程主机上获得相应的权限以后,方可下载或上传文件。 (2)上传和下载 .下载■文件就是从远程主机拷贝文件至自己的计算机上; ?上传.文件就是将文件从自己的计算机中拷贝至远程主机上 (3)用户FTP和匿名FTP 用户FTP:种方式为已在FTP服务器上建立了特定帐号的用户使用,需要合法的用户名 和密码才能登录到远程计算机传输文件。 匿名FTP :用户作为anonymous”登录到FTP服务器,不需要有自己的用户名和密 码。 (4 ) ASCH 和 Binary ASCII汶本传输器使用ASCII字符r并由回车键木田奂行符分开 Binary:二进制不用转换或格式化就可传字符,二进制模式比文本模式更快,并且 可以传输所有ASCII值,所以系统管理员一般将FTP设置成二进制模式. (5) Port ft Passive Port模式(主动):FTP客户端首先和FTP服务器的TCP21端口建立连接.通过这个通 道发送命令,客户端需要接收数据的时候在这个通道上发送PORT 命令。PORT命令包含了客户端用什么端口接收数据。在传送数据 的时候,服务器端通过自己的TCP20端口连接至客户端的指定端 口发送数据。FTPserver必须和客户端建立一个新的连接用来传送 数据。 Passive模式(被动):Passive模式在建立控制通道的时候和Standard模式类似, 但建立连接后发送的不是Port命令,而是Pasv命令。FTP服务 器收^ Pasv命令后.随机打开一个高端端口(端口号大于1024 ) 并且通知客户端在这个端口上传送数据的请求,客户端连接FTP 服务器此端口,然

文档评论(0)

文档查询,农业合作 + 关注
官方认证
内容提供者

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

认证主体土默特左旗农特农机经销部
IP属地广西
统一社会信用代码/组织机构代码
92150121MA0R6LAH4P

1亿VIP精品文档

相关文档