下载此文档

linux文件传输项目文档.doc


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
linux文件传输项目文档.doc:..局域网文件传输系统项目说明需求说明:开发平台linuxx8664支持DebianUbuntu支扌$rhel,centos,Fedora功能说明LI文件上传与下载,讲指定文件上传到服务器,,:1) 分析用户输入的命令2) 根据命令向服务器端发出请求3) 等待服务器返回的结果表1」命令含义与请求码用户输入的命令命令含义对应的请求码get从服务器得到文件GETput向服务器传输文件PUTcd进入客户端的冃录不需要与服务端通信,因此无请求!cd进入服务器端目录CDIs列出客户端当前的内容不需要与服务端通信因此无请求!ls列出服务器端当前的内容LSconnect连接服务器发出连接请求,不需要服务器额外处理bye退出程序BYE表12命令的格式命令的名称格式说明getgetarglarg2oargl:源文件arg2:木地路径。argl,arg2部是绝对路径putputarglargloargl:本地文件argl:忖标路径。arglarg2都是绝对路径!cd!cdargl0 arg1:指定的服务器目录。绝对路径!ls!lsarglo argl:指定的bl录。绝对路径connectconnectargloargl:点分十进制IP地址cdcdarglo argl:客户端的指定目录,绝对路径IsIsarg1o argl:客户端指定目录,绝对路径byebye。) 分析请求代码2) 根据请求代码做和应的处理3) 等待返回结果或者应答信息表13请求码与相应处理请求代码对应的处理GET向客户端传输文件PUT接受客户端的文件CD进入日录LS将当前目录内容传输给客户端BYE断开连接通信协议与服务器模型:本项ri通信协议分两种对于get命令和!Is命令这些需要传输文件内容的命令(!ls需要传输列出的目录文件列表),如图1_1所示采川四次握手的通信协议客户端命令ServerW ■Client应答信息ServerAClientRDY信息ServerClient传输的文件内容AServerClient图1-1四次握手通信协议以get命令举例,get命令首先发出get请求,服务器程序接收到请求后,发送请求的文件长度或者错课应答码,接收到文件长度后客户端发送RDY应答信息,服务器端开始传输文件内容对于!CD命令这种不需要传输文件内容的命令采取两次握手通信协议,如图1_2所示Server客八端命令Client命令执行是否成功ClientServer图1_2两次握手通信协议本项目服务器采用多线程并发服务器模型,提供和客户端的交互。 , ,用于处理用户输入的命令1 (char*ip,int*sock_fd);与服务器端进行连接intdo_get(cons

linux文件传输项目文档 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sssmppp
  • 文件大小61 KB
  • 时间2020-09-02