- 2
- 0
- 约 21页
- 2016-11-08 发布于辽宁
- 举报
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()。客户机对文件的查看指令也是通过流传递给服务器,服务器根据请求类型返回不同相应
您可能关注的文档
- 学位论文__gps定位系统在公路工程控制测量中的应用.doc
- 学位论文__gw20129g25显示子系统详细设计说明书.doc
- 学位论文__haccp体系在浓缩苹果汁生产中的应用课程设计.doc
- 学位论文__hdb3编码器的设计.doc
- 学位论文__hx系列益生菌群活性生物发酵液生物科技项目商业计划书.doc
- 学位论文__h匝道桥现浇箱梁施工开工报告.doc
- 学位论文__java程序设计模式程序设计.doc
- 学位论文__java实现贪吃蛇.doc
- 学位论文__km173机体钻扩挺柱孔机床工件工序图和夹具设计.doc
- 学位论文__labview电子时钟设计报告.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)