- 0
- 0
- 约1.8万字
- 约 21页
- 2016-11-24 发布于辽宁
- 举报
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()。客户机对文件的查看指令也是通过流传递给服务器,服务器根据请求类型返回
您可能关注的文档
- 学位论文-—ao工艺处理城市污水.doc
- 学位论文-—atm机《java语言程序设计》课程设计报告.doc
- 学位论文-—b3区道路安全专项施工方案.doc
- 学位论文-—b3区道路安全专项施工方案书.doc
- 学位论文-—bicmos集成运算放大器.doc
- 学位论文-—c++内存池设计.doc
- 学位论文-—ca6140 普通车床的数控改造.doc
- 学位论文-—ca6140车床法兰盘课程设计说明书 1.doc
- 学位论文-—ca6140普通车床电气控制设计.doc
- 学位论文-—ca6140手柄座工艺设计.doc
- 近三年个人工作总结.docx
- 组织生活会个人检视剖析材料.docx
- 2026年春江苏开放大学中国政治思想史050006形成性考核作业一答案.pdf
- 2026年春江苏开放大学中国政治思想史050006形成性考核作业二答案.docx
- 近三年个人工作总结.doc
- 2026年春江苏开放大学生活中的经济学060057综合作业一答案.doc
- 2026年春江苏开放大学中国政治思想史050006形成性考核作业二答案.doc
- 2026年春江苏开放大学商务笔译060758第一次过程性考核作业答案.docx
- 2026年春江苏开放大学生活中的经济学060057综合作业二答案.doc
- 2026年春江苏开放大学商务笔译060758第一次过程性考核作业答案.pdf
最近下载
- 2014款英菲尼迪Q50_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- 超星尔雅学习通《创新创业(同济大学)》2025章节测试附答案.pdf VIP
- 工程结算咨询服务方案.docx VIP
- 2023年度职业教育课题选题指南 .pdf VIP
- 混凝土灌注桩施工方案.doc VIP
- 预计总收入预计总成本确认办法.pdf VIP
- JB_T 14701-2024《工业设备设施用齿轮齿条式升降机 安全要求》.pdf VIP
- 钢制焊接石油储罐apistandard6505-6.pdf VIP
- 基于MATLAB的人脸识别系统研究与实现毕业论文.doc VIP
- 国企运营考试题及答案.doc VIP
原创力文档

文档评论(0)