下载此文档

linux下基于Socket的文件传输程序课程设计.doc


文档分类:IT计算机 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
linux下基于Socket的文件传输程序课程设计.doc课程设计报告课程设计题目:linux下基于Socket的文件传输程序设计学院: 计算机学院专业班级: 计算机科学与技术 年级: 姓名: 学号: 完成时间:日成绩: 指导教师: 重庆大学本科学生课程设计任务书课程设计题R Linux下基于Socket的文件传输程序设计学院计算机学院 专业计算机科学与技术年级已知参数和设计要求:要求:1、系统分为客户端和服务器端,客服端可以实现文件的上传、下载以及查看服务嘴下默认目录的文件列表;服务器端可以对文件进行管理,包括上传,下载,删除文件,重命名等;2、 在内核中添加一个自己的内存分配和释放的系统调用(可以调用malloc()和free()等内存管理函数实现),并在程序中调用;3、 支持多个客户端同时对服务器中的文件进行操作(多线程);加分项:1、实现了用户的权限管理;2、 内存分配和释放用内存池实现;3、 程序功能比较完善,如可以变更文件目录等;学生应完成的工作:设计并实现。月前资料收集情况(含指定参考资料):Linux内核设计与实现(第三版)课程设计的工作计划:任务下达日期 完成日期1需求分析L1系统目的Linux作为一个先进的操作系统,其发展越来越快,应用领域也越来越广泛。在学****了《linux内核设计与实现》之后,亲自设计并实现linuxT的编程,不仅有助于巩固学过的知识,更能扩宽自己的视野,增强动手实践能力。*Socket的文件传输程序设计,包括对文件进行管理,包括上传,下载,删除文件,重命名,支持多线程等。:C语言开发平台::实现在linux环境下的基于socket文件传输;对linux环境下的文件进行简单管理。其中客户端与服务器的所要完成的具体功能如下:客户端:(1) 连接服务器,并发送指令给服务器;(2) 接收并识别服务器发来的信息;(3) 通过不同指令实现文件的查看,下载,和上传。服务器:(1) 能查看本地的文件,并进行简单的管理,如删除,重命名等(2) 接收来自客户端的连接请求,并赋予客户端不同的操作权限;(3) 识别客户端的发来的指令,实现与客户端间的文件下载和上传。,服务器端监听客户对某个特定端口的网络连接请求,并与之建立连接,这样,这个客户的数据就可以发送到服务器。客户端的任务是将用户的指令发送给服务器,且客户端可以有多个。客户端运行时将立即向服务器的某个端曰发送连接请求,待连接建立后则由用户的发送线程发送该用户的指令到服务器。服务器端的主线程负责监听某个端口,接收用户的发送线程发出的指令。在客户端,用户接收线程接收服务器发送的数据,由用户端主线程进行处理后显示。:look-up;下载服务器下指定路径下的指定文件:downloadfilename;上传客户端下指定路径下的指定文件:senddatafilename;退出连接:end;,系统提示指令查看所有文件请输入1;重命名文件请输入2;删除文件请输入3;开启服务监听模式4;;开始进入服务模式4;开始进入服务模式4;开始进入服务模式4;开始进入服务模式43测试结果sweetyx^)zhsweetyx:-/il程设计请输入默认到文件存放路径:/home/sweetyx/图片/路径设置成功!服务器开始运行!查看文件1;重命名文件2;删除文件31d_name:::;重命名文件2;删除文件3:俞入要重命名的文件,以及更改后到名字:!查看文件1;重命名文件2;删除文件33输入要删除文件名:!查看文件1;重命名文件2;删除文件3服务器进行文件管理的操作查看文件1;重命名文件2;删除文件3;开始进入服务模式4有客户端接入!请输入要授予client0的权限1为仅能查看服务器下的文件名2为能查看服务器下的文件名与下载文件3为能查看服务器下的文件名,上传文件,eedsend!有客户端接入!请输入要授予client1的权限1为仅能查看服务器下的文件名1件上传成功!为能查看服务器下的文件名与下载文件为能查看服务器下的文件名,上传文件,下载文件1;户端退出字户端退出服务器监听多个客户端并相应其指令sweetyx^izhsweetyx:-/******@zhsweetyx:cd/home/sweetyx/client/******@zhsweetyx:-/clients./ccc请输入默认到文件存放路径:/home/sweetyx/client/路径设置成功!

linux下基于Socket的文件传输程序课程设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ttteee8
  • 文件大小150 KB
  • 时间2020-07-07