- 1
- 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()。客户机对文件的查看指令也是通过流传递给服务器,服务器根据请求类型返回
您可能关注的文档
- 学士学位论文—-java程序设计模式程序设计.doc
- 学士学位论文—-ez9123159a支架冲压模具设计模具.doc
- 学士学位论文—-fawa1汽车前照灯的光学设计.doc
- 学士学位论文—-fir滤波器的设计.doc
- 学士学位论文—-fish的光芒有限公司吸式变频油烟机营销策划.doc
- 学士学位论文—-fish光芒有限公司吸式变频油烟机营销策划.doc
- 学士学位论文—-led节能灯的研究与设计.doc
- 学士学位论文—-flash动画在现代广告中的应用设计.doc
- 学士学位论文—-fsae方程式赛车发动机缸盖及配气机构设计.doc
- 学士学位论文—-gps定位系统在公路工程控制测量中的应用.doc
- 2025广西南宁市博物馆招聘编外人员3人模拟试卷及答案详解(历年真题).doc
- 2026辽宁福隆文化旅游发展有限公司招聘1人备考题库及答案详解(必刷).docx
- 2026辽宁福隆文化旅游发展有限公司招聘1人备考题库及答案详解(名校卷).docx
- 2026辽宁福隆文化旅游发展有限公司招聘1人备考题库及答案详解(各地真题).docx
- 物理例题和知识点讲解.doc
- 2026辽宁福隆文化旅游发展有限公司招聘1人备考题库含答案详解(a卷).docx
- 2025广东广州市海珠区南华西街道市容环境卫生监督检查所招聘环卫工人参考题库附答案详解(巩固).doc
- 2025广东广州市越秀区矿泉街招聘党建工作指导员1人参考题库含答案详解(满分必刷).doc
- 2025广东梅州市引进急需紧缺人才426人(第二轮)参考题库含答案详解(黄金题型).doc
- 2026年心理咨询师《儿童咨询》模拟卷.doc
最近下载
- 不同类型ENSO事件对中国夏季降水的影响差异_ENSO动力学.docx
- 第1课远古时期的人类活动(课件2)-七年级历史上册优质教学课件(统编版2024).pptx VIP
- 【数学】乘方(第1课时)课件2025-2026学年人教版数学七年级上册.pptx VIP
- 2026年CSCO免疫检查点抑制剂相关的毒性管理指南(全文).docx
- DB34∕T 3262.1-2018 普通公路养护预算 第一部分:编制办法.pdf VIP
- 医院检验科工作制度.docx
- 炒股必看书籍之股票量价关系理论.doc VIP
- 中国网球协会匹克球国家二级裁判员培训班考试题(附答案).docx VIP
- 九种量价关系之二——量增价平.doc VIP
- 松下精益推进者手册_标竿精益管理经典案例.pdf VIP
原创力文档

文档评论(0)