- 1
- 0
- 约1.8万字
- 约 21页
- 2016-11-24 发布于辽宁
- 举报
学士学位论文-—linux环境下基于tcpip及socket技术的远程文件传送控制编程报告.doc
Linux环境下基于TCP/IP及Socket技术的远程文件传送控制
编程报告
2013年5月
目 录
一、编程目的 3
二、通信原理 3
(一)TCP/IP 3
(二)Socket 4
三、Linux虚拟环境安装 7
(一)VMware简介 7
(二)Linux简介 8
(三)Linux虚拟环境安装 9
四、设计过程 11
(一)服务器端创建监听与文件管理 11
(二)客户端连接与文件传输 12
五、结果演示 12
六、代码开发 13
(一)服务器端 13
(二)客户端 18
七、结束语 20
一、编程目的
这次程序设计的目标是在以Linux为内核的操作系统下,实现多线程文件传输系统功能模块。系统模块分为服务器和客户端两部分,客户端实现对文件的上传、下载和查看服务器默认路径下的文件列表;服务器可以对文件进行管理操作,包括创建、删除和重命名等。
多线程文件传输是一种一对多或者多对多的关系,一般是一个服务器对应着多个客户端。客户端通过socket连接服务器,服务器要为客户端创建一个单独进程(线程)监听每个客户端的请求。
创建好连接之后文件就可以通过流的形式传输。linux内核中为我们提供了两种不同形式的读写流,包括read()、write()和send()、recv()。客户机对文件的查看指令也是通过流传递给服务器,服务器根据请求类型返回
您可能关注的文档
- 学士学位论文-—12864点阵型液晶显示控制设计.doc
- 学士学位论文-—15105综采工作面放顶煤开采设计说明书(矿井生产能力90万吨年).doc
- 学士学位论文-—access笔试题库打印版.doc
- 学士学位论文-—31000ta啤酒厂糖化车间工艺流程设计.doc
- 学士学位论文-—48000吨每年p2o5湿法磷酸厂工艺设计.doc
- 学士学位论文-—ao工艺处理城市污水.doc
- 学士学位论文-—atm机《java语言程序设计》课程设计报告.doc
- 学士学位论文-—b3区道路安全专项施工方案.doc
- 学士学位论文-—b3区道路安全专项施工方案书.doc
- 学士学位论文-—dcdc升压电源模块的设计.doc
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)