FTP客户端的实现及配置.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FTP客户端的实现及配置

计算机网络编程技术 FTP客户端程序设计第一部分: FTP原理及客户端的构架第二部分:配置FTP服务器以及IIS服务器第一部分:FTP原理及客户端的构架MFC开发工具:vc++6.0或visual studio2013任务分工:组长:周勤如 :IIS搭建, FTP服务器的搭建,客户端整体框架设计与FTP协议的连接等小组成员:龙威:FTP的传输模式的设计小组成员:李卓:FTP工作模式的设计小组成员:杨雪香:FTP的登录方式设计本次课设架构什么是FTPFTP服务器FTP概述安装FTP服务FTP客户端配置默认FTP站点配置FTP服务安装和配置FTP服务虚拟目录FTP命令行Web方式FTP客户端FTP客户端软件本节的主要内容FTP服务的工作原理FTP协议规范FTP协议的2种工作模式基于Socket类的FTP服务编程基于TcpClient类的FTP服务编程FTP服务器客户机什么是FTP建 立 连 接传 输 请 求给 予 响 应文件传输协议(File Transfer Protocol)利用FTP可以给用户提供上传和下载文件的服务采用客户机/服务器方式 FTP的使用分析FTP的广泛应用:文件共享;远程传输;……常见的FTP客户端软件有哪些?Server-uFLASHFTP、LEAPFTP、CuteFTP(FTP三剑客)…… FTP服务的工作原理(1) 工作原理(1) 控制连接与数据连接控制连接: 用于在通信双方之间传输FTP命令与响应信息,完成建立连接、身份认证与异常处理等控制操作;数据连接用于在通信双方之间传输文件或目录信息。连接规则:控制连接要在数据连接建立之前建立,控制连接要在数据连接释放之后释放。只有在建立数据连接之后才能传输数据,并且在数据传输过程中需要保持控制连接不中断。 连接与释放控制连接与数据连接建立的发起者只能是FTP客户机;控制连接释放的发起者只能是FTP客户机;数据连接释放的发起者可以是FTP客户机或服务器。如果在数据连接保持的情况下控制连接中断,这时可以由FTP服务器要求释放数据连接。 (2) FTP的传输模式ASCII传输模式文件传输模式(自动模式)二进制数据传输模式 (3) FTP的登录方式ftp://FTP站点的IP地址或者域名/虚拟目录名01/ftp://01/01/01/ftp01/ftpftp://ftpclient/ftpftp://ftpclient/ftpFTP协议规范(1) FTP命令分为6组:① 接入命令:USER、PASS、QUIT、ACCT、REIN和ABOR。② 文件管理命令:CWD、CDUP、DELE、LIST、NLIST、MKD、PWD、RMD、RNFR、RNTO和SMNT。③ 数据格式化命令:TYPE、STRU和MODE。④ 端口定义命令:PORT和PASV。⑤ 文件传输命令:RETR、STOR、APPE、STOU、ALLO、REST和STAT。⑥ 其他命令:HELP、NOOP、SITE和SYST。(2) 常用的FTP命令FTP命令参 数说 明USER用户标识符用户信息PASS用户密码密码LIST目录名列出子目录或文件CWD目录名改变到另一个目录MKD目录名创建新目录RMD目录名删除目录STOR文件名存储当前目录下文件(从客户机传送到服务器)QUIT应付费的账务向系统注销ABOR应付费的账务前面的命令异常终止DELE文件名删除文件PWD显示当前目录名FTP命令参 数说 明TYPEA(ASCII), E(EBCDIC),I(图像),N(非打印), T(TELNET)定义文件类型和当需要时定义打印格式MODES(流), B(块), C(压缩)定义传输方式PORT6个数字的标识符客户机选择端口PASV6个数字的标识符服务器选择端口RETR文件名读取当前目录下文件(从服务器传送到客户机)REST文件名在指明的数据点给文件标记确定位置STAT文件名返回文件的状态HELP询问关于服务器的信息SYST命令询问服务器使用的操作系统(3) FTP响应码:通过百度搜索可以知道的(4) FTP命令与响应码的应用USER命令的响应有230、331、421、500、501与530;PASS命令的响应有230、332、421、500、501与530;PASV命令的响应有227、421、500、501与530;LIST命令的响应有125、150、226、250、421、425、426、450、500、501与530;RETR命令的响应只是比LIST命令多了550。另外,建立连接相关的响应有120、220与421。 (5) FTP传送文件列表或目录的过程 FTP协议的2种工作模式PORT模式(主动模式) FTP服务器使用TCP 21和20两

文档评论(0)

4477704 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档