1 / 32
文档名称:

FTP客户端课程设计报告书.doc

格式:doc   大小:423KB   页数:32页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

FTP客户端课程设计报告书.doc

上传人:业精于勤 2019/12/14 文件大小:423 KB

下载得到文件列表

FTP客户端课程设计报告书.doc

文档介绍

文档介绍:《计算机网络》课程设计课题名称FTP客户机搭建学院信息工程学院专业网络工程班级学号姓名目录和索引一、需求分析------------------------------------------21、功能需求2、开发环境与工具3、所需要知识二、知识理解-----------------------------------------21、FTP实现的基本原理(1)概要(2)上传和下载(3)用户FTP和匿名FTP(4)ASCII和Binary(5)Port和Passive三、完成进度-----------------------------------------31、已完成部分2、未完成部分3、还需改善的部分四、FTP服务工作过程---------------------------------4五、详细设计-----------------------------------------51、CFtpDlg类的一些函数定义………………………………………………52、CFtpOperate的一些函数定义……………………………………………17六、测试结果----------------------------------------29七、用户手册----------------------------------------32八、实验总结----------------------------------------32FTP客户端程序一、需求分析1、功能需求(1)实现一个图形用户界面的FTP客户端,保证文件的安全传输和存储。(2)提供登录界面,上传下载界面、帮助界面、关于界面。(3)通过输入服务器地址、用户名和密码,可以实现远程FTP主机的登录。(4)提供本地文件和文件夹的上传功能,可对FTP主机文件进行下载和删除文件。(5)提供对本地目录的读取与返回,能正确列出文件和文件夹,在没有登录服务器前可以作为一个简单的文件查询工具对本地文件进行查询。(6)帮助页面可以对用户提供使用说明。(7)关于界面包含设计者的信息。(9)要求开发出的FTP客户端符合标准FTP协议规范,支持ASCII传输模式和二进制数据传输模式(10)FTP的两种工作模式的选择Port模式(主动)和Passive模式(被动)2、开发环境与工具(1)使用的IDE:使用VC++(2)使用的语言:C++(3)使用的开发包:(4)开发平台:Windows73、所需要知识(1)计算机网络的基本知识(2)了解FTP基本实现原理(2)使用VC++(3)中属于FTP部分的操作(4)熟悉文件或文件夹操作(5)熟悉控件的操作,如在ListCtrol添加图片(浏览文件或文夹的图标)二、知识理解1、FTP实现的基本原理(1)是一个非常复杂的计算机环境,上的计算机已有上千万台,而这些计算机可能运行不同的操作系统,有运行Unix的服务器,也有运行Dos、Windows的PC机等等,而各种操作系统之间的文件交流问题,需要建立一个统一的文件传输协议,这就是所谓的FTP。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议,这样用户就可以把自己的文件传送给别人,或者从其它的用户环境中获得文件。FTP也是一个客户机/服务器系统。用户通过一个支持FTP协议的客户机程序,连接到在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。使用FTP时必须首先登录,在远程主机上获得相应的权限以后,方可下载或上传文件。(2)上传和下载"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上(3)用户FTP和匿名FTP用户FTP:种方式为已在FTP服务器上建立了特定帐号的用户使用,需要合法的用户名和密码才能登录到远程计算机传输文件。匿名FTP:用户作为“anonymous”登录到FTP服务器,不需要有自己的用户名和密码。(4)ASCII和BinaryASCII:文本传输器使用ASCII字符,并由回车键和换行符分开Binary:二进制不用转换或格式化就可传字符,二进制模式比文本模式更快,并且可以传输所有ASCII值,所以系统管理员一般将FTP设置成二进制模式。(5)Port和Passive Port模式(主动):FTP客户端首先和FTP服务器的TCP21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP20端口连接至客户端的指定端口发送数据。FTPserver必须和客户端建立一个新的连接用来传送数据。Passive模式(被动):Passive模式

最近更新

应急指挥可视化系统设计与实现中期报告 2页

广西财政预算绩效管理问题研究的开题报告 2页

广播器材销售管理系统的设计与实现的开题报告.. 2页

广东省土地生态安全预警初步研究的开题报告 2页

幼师生心理适应状况的调查研究——以鄂尔多斯.. 2页

幼儿园课程权力运作研究的开题报告 2页

幼儿入园适应及其相关环境因素的研究的开题报.. 2页

平面半刚性连接钢框架的动力分析方法研究的开.. 2页

平菇木霉病的病原鉴定及其防治初步研究的开题.. 2页

平坦性空间秩序的构成解析——匀质、并置与漫.. 2页

常用木工机床操作者生理指标变化比较研究的开.. 2页

带软时间窗的多式联运网络路径选择研究的开题.. 2页

带式输送机及其自动拉紧装置的仿真分析研究的.. 2页

巴彦淖尔市电子政务建设问题研究的开题报告 2页

工程机械客户满意度测评方法应用研究中期报告.. 2页

工业烟气赤泥脱硫中试装置的初步设计及设备选.. 2页

岫岩软玉风化皮的特征研究的开题报告 2页

山西省高校体育资源服务社会的现状及对策研究.. 2页

山西省旅游立法的实证分析的开题报告 2页

山西五角枫天然种群表型多样性研究的开题报告.. 2页

山区高速公路线形与环境协调技术研究的开题报.. 2页

山东春考英语真题(2022-2023) 17页

单位负责人基本情况登记表 1页

大坝混凝土浇筑安全保障措施 3页

四川物业服务合同(示范文本2022) 41页

2014年-全年资料解析 31页

三年级下册音乐教案 (简谱) (演唱)梦之船.. 5页

管理毕业论文社区管理与服务专业毕业论文 3页

道路交通安全违法行为代码及处罚标准 22页

LH1620型拖拉机液压悬挂系统开发设计 72页