- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编号:
课程设计(论文)说明书
题 目: FTP客户端的设计
系 别: 计算机科学与工程
专 业: 计算机科学与技术
学生姓名:
学 号:
指导教师:
2013年 3 月 23日
摘 要
本课程设计包含了文件传输协议的简单设计与实现。
FTP(File Transfer Protocol)即文件传输协议是TCP/IP协议族中的一个应用层协议。FTP客户端利用TCP的可靠传输服务,减少了不同文件系统间的不兼容性,实现了文件的传送功能;而且它提供了直观的文件传输操作方式,用户只需要使用鼠标拖动选择就可以完成相关操作。文件传送是各种计算机网络实现的基本功能,文件传送协议是一种最基本的应用层协议按照客户/服务器的模式进行工作,提供交互式的访问,是INTERNET使用最广泛的协议之一。文件传输协议的简单设计与实现建立在计算机网络实验环境TCP/IP 网络体系结构之上,使用socket 编程接口编写两个程序,分别为客户程序(client.c)和服务器程序(server.c),实现下述命令功能:查询,上传,下载,以及多线程的功能 等,利用了已有网络环境设计并实现简单应用层协议。
本设计包括了具体设计任务,基本思路及所涉及的相关理论,设计流程图,调试过程中出现的问题及相应解决办法,实验运行结果,核心程序,个人体会及建议等。
关键词:SOCKET编程,FTPclient/server程序,VC++
目 录
引言………………………………………………………………
FTP协议分析
FTP的介绍………………………………………………
FTP的基本工作原理…………………………………………………
FTP的工作模式…………………………………………………
1.4 FTP的传输模式…………………………………………………
第二章 FTP客户端总体设计
具体设计任务………………………………………………
客户端主要模块设计………………………………………
客户端界面设计
客户端功能模块设计
数据流程图…………………………………………………
客户端连接流程图
上传模块流程图
下载模块流程图
第三章 FTP客户端程序实现
客户端界面的实现………………………………………………
查询文件的实现…………………………………………………
上传文件的实现………………………………………………
3.4 下载文件的实现…………………………………………………
第四章 设计小结及心得体会
参考文献
附录(源代码)
引言
随着科学技术的不断提高,计算机网络日渐成熟,其强大的功能已为人们深刻认识,它已进人类社会的各个领域并发挥着越来越重要的作用。其中的文件传输协议 (File Transfer Protocol, FTP)是目前Internet上使用得最广泛的文件传送协议。在互联网早期曾占据整个互联网通信量的三分之一。它主要解决了在不同操作系统下处理文件格式的不兼容性。起初,FTP并不是应用于IP网络上的协议,而是20世纪60~80年代美国国防部组建的ARPANET网络中,用于计算机间的文件传输的协议。时至今日,FTP仍然保持其可靠性,高速地传输文件,它还允许文件远程存取。这使得用户可以在某个系统上工作,而将文件存贮在别的系统。传统方式需要在DOS下输入命令,对于普通用户是件极困难的事。为了用户更方便的使用FTP服务,提供更好的人机交互界面,本次课程设计将完成一个简单FTP客户端系统的设计和开发工作,实现服务器连接、远程与本地目录浏览、文件上传和下载等基本FTP工具常用功能。并通过这次课程设计,对网络编程方面有更深入的了解,提高实践能力。
FTP协议分析
1.1 FTP的介绍
文件传送协议FTP(File Transfer Protocol)是因特网上使用得最广泛的文件传送协议。FTP提供交互式的访问,允许客户指明文件的类型与格式(如指明是否使用ASCII码),并允许文件具有存取权限(如访问文件的用户必须经过授权,并输入有效的口令)。FTP屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件。RFC959很早就成为了因特网的正式标准。
在因特网发展的早期阶段,用FTP传送文件约占整个因特网的通信量的三分之一,而由电子邮件和域名系统产生的通信量还小于FTP所产生的通信量。只是到了1995年,WWW的通信量才首次超过了FTP。
基于TCP的FTP是文件共享协议中的一大类,即复制整个文件,其特点是:若要存取一个文件,就必须先获得一个本地的文件
您可能关注的文档
- 4S店自驾游活动资料.doc
- 4×200MW火力发电厂设计说明方案.doc
- 4吨BJ130轻型商用车的驱动桥的设计.doc
- 4威海综合交通规划之交通规划资料.doc
- 4方案籍版式设计.ppt
- 4烟气净化系统的设计2.ppt
- 4路抢答器的设计课件.ppt
- 50000纱锭棉纺厂设计正文.doc
- 5000d的城市污水处理厂课程设计.doc
- 5000吨皮革废水处理资料.doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)