FTP客户端系统设计 .doc

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

FTP客户端系统设计 (2) FTP客户端系统设计 专业名称: 计算机科学与技术 级: 指导教师: 完成日期: 摘要 当今时代是一个信息化高速发展的时代,越来越多的网络爱好者需要对信息进行收集、传送和发布等工作。FTP就是为了满足人类的这一需要而产生的。它具有安全性高,操作容易,功能强大等优点。它的出现极大改善了我们的应用环境,也极大提高了我们的工作效率,方便了我们对网络资源的获得与供给。 在本文中,首先分析了FTP协议,给出了FTP的基本概念、工作原理和流程。然后介绍了WinSock在网络编程方面的应用,给出了有关WinSock API MFC封装类CAsyncSocket和CsocketWinSock;VC++ Abstract Information is developing with high speed today. More and more network fanciers need to do information gathering, transferring and dispatching, So FTP software is designed just for those purposes. FTP has its great advantages of high-security, easy-operation and powerful-function etc. FTP comes to improve our application condition and the work efficiency. FTP also facilitates the networks resource demand and supply. In this paper, the author starts of analysis of FTP protocol, gives basic concept of FTP, work theory and flow. Then, this paper discusses the application of Winsock at the network programming, and gives the technological attributes and programming model of CAsyncSocket and CSocket encapsuled by Winsock Api MFC. It finally demonstrates the connect server module, get file direction module and download file module, also offers key source codes. Keywords:ftp;Winsock;VC++ 目录 前言 1 1 FTP协议分析 2 1.1 什么是FTP 2 1.2FTP基本概念 2 1.2.1连接 2 1.2.2传输模式 4 1.2.3工作模式 6 1.2.4 FTP应答 6 1.2.5状态图 7 1.3典型FTP过程 10 2 Winsock网络编程 12 2.1相关概念 12 2.2 WinSock APIMFC封装类 14 2.2.1CAsyncSocket的编程模型 16 2.2.2 CSocket类编程模型(只使用于数据流套接字) 17 3具体设计 19 3.1封装FtpClient类 19 3.1.1CftpClient类定义 19 3.1.2接收消息 20 3.1.3发送消息 20 3.1.4登录服务器 21 3.1.5发送FTP命令 21 3.2功能模块分析 22 3.2.1登录参数设定 22 3.2.2获得服务器目录信息 26 3.2.3下载文件 28 3.3运行分析 32 结束语 34 致谢 35 参考文献 36 前言 随着科学技术的不断提高,计算机日渐成熟,其强大的功能已为人们深刻认识进入人类社会的各个领域并发挥着越来越重要的作用Windows,毕竟Windows用户众多,并与所学知识挂钩,以原有知识为起点,不断提高;其次,界面简单、明朗,让人一目了然,适合不同文化层次不同人群的需要;再次,代码填写要实际,也就是要写一些非常有用的代码,切实可行的,功能强大的,还要有保密性;最后,有一篇概括整个过程和开发方法的论文,真正实现理论联系实践,适应高等教育的改革和发展。 在实际中,可能进行FTP服务器开发的机会较少,大部分重点在客户端,因此,开发了一个很小的FTP服务器,客户端的开发则实现了其基本功能。 我们的客户端功能包括:

文档评论(0)

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

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

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档