下载此文档

文件传输协议的简单设计与实现模板.doc


文档分类:通信/电子 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
文件传输协议的简单设计与实现课程设计课程名称计算机网络课程设计题目名称文件传输协议的简单设计与实现学生学院专业班级____学号学生姓名_______________指导教师___________2010年1月5日设计摘要关键词:SOCKET编程,FTPclient/server程序摘要:本课程设计包含了文件传输协议的简单设计与实现。文件传送是各种计算机网络实现的基本功能,文件传送协议是一种最基本的应用层协议按照客户/服务器的模式进行工作,提供交互式的访问,使用最广泛的协议之一。文件传输协议的简单设计与实现建立在计算机网络实验环境TCP/IP网络体系结构之上,使用socket编程接口编写两个程序,分别为客户程序()和服务器程序(),实现下述命令功能:get,put,pwd,dir,cd,?,quit等,利用了已有网络环境设计并实现简单应用层协议。本设计包括了具体设计任务,基本思路及所涉及的相关理论,设计流程图,调试过程中出现的问题及相应解决办法,实验运行结果,核心程序,个人体会及建议等。目录1、文件传输协议的简单设计与实现----------------------------------------------------------------------------18基本思路及所涉及的相关理论--------------------------------18相关理论--------------------------------------------18核心程序--------------------------------------------------22服务器(sever)程序---------------------------------22客户(client)程序----------------------------------29参考文献--------------------------------------------------------382、。各计算机除了安装TCP/IP软件外,还安装了TCP/IP开发系统。实验室各计算机具备Windows环境中套接字socket的编程接口功能,可为用户提供全网范围的进程通信功能。本实验要求利用这些功能,设计和实现一个简单的文件传送协议。用socket编程接口编写两个程序,分别为客户程序()和服务器程序(),该程序应能实现下述命令功能:get:取远方的一个文件put:传给远方一个文件pwd:显示远主当前目录dir:列出远方当前目录cd:改变远方当前目录?:显示你提供的命令quit:退出返回设计程序使客户端连接的时候,服务器将会向客户端发回一条消息告知它的IP地址,然后关闭连接并继续接收端口的连接。建立各个命令功能对应的函数,发送请求,等待服务器端的服务。服务器端初始化WinSock,创建SOCKET,获取主机信息,并对客户端进行会话,发送回复讯息给客户端,响应完毕后关闭连接,释放WinSock。相关理论文件传送是各种计算机网络都实现的基本功能,文件传送协议是一种最基本的应用层协议按照客户/服务器的模式进行工作,提供交互式的访问,使用最广泛的协议之一。计算机网络实验环境建立在TCP/IP网络体系结构之上。各计算机除了安装TCP/IP软件外,还安装了TCP/IP开发系统。实验室各计算机具备Windows环境中套接字socket的编程接口功能,可为用户提供全网范围的进程通信功能。本设计利用这些功能,设计和实现一个简单的文件传送协议。用socket编程接口编写两个程序,分别为客户程序()和服务器程序()。设计流程图服务器端运行,默认自动启动监听,情况如下图:服务如果关闭监听,效果如下图:客服端运行,如下图:输入服务器端的IP和端口号进行连接,效果如图:下面设置文件保存位置,如图:下面演示上传一个视频文件,然后再下载下来,其中上传过程的进度信息:上传完成后的效果图:下载文件的进度提示信息:下载完成后,指定目录下就有了该文件了:核心程序服务器(server)程序如下usingSystem;using;using;using;using;using;using;using;using;namespaceTCP文件传输_服务器{classWorkThread{byte[]buffer;intbufferSize=4096;Threadmythread;Sockethandler;publicWorkThread(SocketworkSocket){handler=workSocket;buffer=newbyte[bufferSize];mythr

文件传输协议的简单设计与实现模板 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人梅花书斋
  • 文件大小324 KB
  • 时间2019-12-19