下载此文档

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


文档分类:行业资料 | 页数:约54页 举报非法文档有奖
1/54
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/54 下载此文档
文档列表 文档介绍
《计算机网络》课程设计
课题名称 FTP客户机搭建
学院 信息工程学院
专业 网络工程
班级
学号
姓名
目录和索引
一、需求分析------------------------------------------2
1、功能需求
2、开发环境与工具
3、所需要知识
二、知识理解 -----------------------------------------2
1、FTP实现基本原理
(1)概要
(2)上传和下载
(3)顾客FTP和匿名FTP
(4)ASCII和Binary
(5)Port和Passive
三、完毕进度-----------------------------------------3
1、已完毕某些
2、未完毕某些
3、还需改进某些
四、FTP服务工作过程---------------------------------4
五、详细设计-----------------------------------------5
1、CFtpDlg类某些函数定义………………………………………………5
2、CFtpOperate某些函数定义……………………………………………17
六、测试成果----------------------------------------29
七、顾客手册----------------------------------------32
八、实验总结----------------------------------------32
FTP客户端程序
一、需求分析
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)使用开发包:使用MFC和WinInet
(4)开发平台:Windows 7
3、所需要知识
(1)计算机网络基本知识
(2)理解FTP基本实现原理
(2)使用VC++
(3)熟悉WinInet中属于FTP某些操作
(4)熟悉文献或文献夹操作
(5)熟悉控件操作,如在List Ctrol添加图片(浏览文献或文夹图标)
二、知识理解
1、FTP实现基本原理
(1)概要
Internet是一种非常复杂计算机环境, Internet上计算机已有上千万台,而这些计算机也许运营不同操作系统,有运营Unix服务器,也有运营Dos、WindowsPC机等等,而各种操作系统之间文献交流问题,需要建立一种统一文献传播合同,这就是所谓FTP。基于不同操作系统有不同FTP应用程序,而所有这些应用程序都遵守同一种合同,这样顾客就可以把自己文献传送给别人,或者从其他顾客环境中获得文献。
FTP也是一种客户机/服务器系统。顾客通过一种支持FTP合同客户机程序,连接到在远程主机上FTP服务器程序。顾客通过客户机程序向服务器程序发出命令,服务器程序执行顾客所发出命令,并将执行成果返回到客户机。使用FTP时必要一方面登录,在远程主机上获得相应权限后来,方可下载或上传文献。
(2)上传和下载
"下载"文献就是从远程主机拷贝文献至自己计算机上;
"上传"文献就是将文献从自己计算机中拷贝至远程主机上
(3)顾客FTP和匿名FTP
顾客FTP:种方式为已在FTP服务器上建立了特定帐号顾客使用,需要合法顾客名和密码才干登录到远程计算机传播文献。
匿名FTP:顾客作为“anonymous” 登录到FT

FTP客户端课程设计报告书 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数54
  • 收藏数0 收藏
  • 顶次数0
  • 上传人读书之乐
  • 文件大小436 KB
  • 时间2021-12-06
最近更新