欢迎来到天天文库
浏览记录
ID:5196866
大小:2.27 MB
页数:51页
时间:2017-12-05
《基于socket多用户的ftp协议实现》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、毕业设计(论文)材料专业班级姓名指导教师刘耀林(讲师)所在学院信息科技学院年月总目录一、毕业设计(论文)二、指导老师评语表三、评阅人评阅表四、答辩记录表五、答辩委员会评语表毕业设计(论文)题目基于socket的多用户FTP协议实现专业班级姓名指导教师刘耀林(讲师)所在学院信息科技学院 完成时间:年月承诺书我谨此郑重承诺:本毕业设计(论文)是本人在指导老师指导下独立撰写完成的。凡涉及他人观点和材料,均依据著作规范作了注释。如有抄袭或其它违反知识产权的情况,本人愿接受学校处分。承诺人(签名):年月日基于socket多用户的FTP协议实
2、现信息科技学院通信工程专业摘要:分析了网络环境下基于FTP协议的通信应用程序间交互的最主要也是最典型的模式—客户机/服务器模式,并通过一个利用网络编程界面—套接字来实现简单的文件传输功能的实例程序,阐述了该模式下两个应用程序是如何实现通信的。本系统在介绍TCP协议客户端和服务器端进程通信流程和具体实现的基础上,以VC++6.0为环境编程语言,说明了在Windows下利用Socket进行网络编程的方法和特点,给出了一个用局域网进行文件传输等功能的实例。关键词:FTP协议;Socket;客户/服务器模式;TCP协议TheFTPprot
3、ocolrealizationbasedonthemulti-userMajorinCommunicationEngineering,CollegeofInformationScienceandTechnologyAbstract:themainandthetypicalClient/ServermodeinwhichapplicationprogramesbasedonFTPtocommunicatewitheachotherunderthenetworkcircumstancesisanalysized.Bygivingasa
4、mplewhichusesWinSockroutinetomakeasimplefunctionoffinetransfer,ItexpoundsintheClient/Servermodetwoapplicationprogramesarehowtocommunicatewitheachother.ThepaperintroducestheprocesscommunicationprocedureanditsspecificrealizationbetweentheclientandserverbasedonTCPprotoco
5、l.Basedontheintroduction,thepaperproposethemethodsandfeaturesofnetworksocketprogrammingusingC++6.0.Aninstanceoffiletransferpresented.Keywords:filetransferprotocol;;socket;;WinSock;;client/servermodel;tcpprotocol目录1绪论11.1设计的基本内容11.1.1设计要求完成的相关功能11.1.2FTP协议的C/S的交互过程21.2
6、FTP协议的研究概述41.2.1FTP协议当前国内外的研究现状41.2.2FTP协议的发展趋势和存在的相关问题52系统设计相关技术62.1TCP/IP网络模型和协议特点62.2FTP协议技术简介62.2.1FTP协议的定义72.2.2FTP协议的基本原理82.3WindowsSocketsAPI介绍103系统详细设计过程203.2六大模块的详细设计243.2.1命令list的模块设计243.2.2命令pwd的模块设计253.2.3命令cd的模块设计263.2.4命令put的模块设计273.2.5命令get的模块设计283.2.6命
7、令quit的模块设计294设计结果294.1开发工具简介294.2服务器效果图314.3客户端效果图325结束语33致谢辞34参考文献35附录371绪论“FTP”源于“FileTransferProtocol”(文件传输协议),用于在网络上的两台主机之间传输文件。FTP采用客户机/服务器结构,通常将申请FTP服务的网络节点称为FTP客户机,提供FTP服务的网络节点称为FTP服务器。FTP的一个很重要的特点就是它提供了到不同文件存储形式和目录结构的一个公共接口,它既可在多种不同的操作系统平台上,也可在许多不同种类的连接上运行,实现文
8、件的传输。基于TCP/IP协议和WindowsSockets我们可以编制出各种网络通信应用程序。本文提出了网络间通信的基本方法,对应用中存在的问题进行了改进,完善了设计思路,最终实现了网络文件和数据的实时传送。随着计算机与网络的普及,互联网已成为我
此文档下载收益归作者所有