Linux下基于TCPIP的文件传输系统
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
1.2 国内外研究现状
Linux作为一种开源的操作系统,在国内外享有较高的声誉,其重要地位是其他操作系统所不可取代的。正是由于Linux操作系统的开源性,在国内外各大研究机构对其进行了不断的开发和完善,逐步形成了今天的Linux操作系统,其功能非常强大,运行非常稳定。国内外均成立了专门的研究机构对其进行开发和研究。而近年来由于网络技术的兴起,Linux系统也发展为一种可以进行资源共享和交互的网络平台。资源共享则必须通过文件传输系统完成。可以说就目前国内外研究的情况来看Liunx方面的文件传输系统的开发技术已经相当成熟,并且正在不断的进行完善。
1.3 课题意义[计算机毕业网-免费计算机毕业设计|计算机毕业论文|计算机硕士论文|计算机网络毕业设计|计算机专业毕业设计|计算机硕士论文|电大毕业论文|开题报告|www.think58.com]5.419123E-022012-9-22
随着网络技术的飞速发展,在越来越多的领域要用到文件传输系统。Linux操作系统是一个开源操作系统,对文件传输系统程序的设计提供了良好的实验开发平台,同时市场对Linux下的研发人员需求也很大。通过对Linux文件传输系统系统的开发,可以提高学生对网络通讯知识的了解和实际网络编程的能力,同时通过文件传输系统功能的设计,可以熟悉Linux下的文件传输机制。因此,该课题具有较好的实用价值。
本文来自think58
[资料来源:http://www.THINK58.com]
目 录
1 引言 1
1.1 课题背景 1
1.2 国内外研究现状 1
1.3 课题意义 1
1.4 本课题研究方法 1
2 Linux开发环境介绍 2
2.1 Linux简介 2
2.2 Linux下的C语言开发环境 2
3 Linux网络文件传输核心技术 4
3.1 SOCKET网络编程 4
3.1.1 Linux网络编程 4
3.1.2 基本套接字函数 4
3.2 基于TCP协议的通讯 6
3.2.1 TCP传输协议简介 6
3.2.2 控制字符的制定 6
3.3 两种网络架构 7
4 文件传输系统的需求及设计 9
4.1 文件传输系统的需求 9
4.2 文件传输系统工作原理及流程图 9
4.3 文件传输系统核心模块 11
5 文件传输系统的实现 12
5.1 系统整体框架 12
5.2 客户端、服务器端主进程及多线程操作模块 12
5.2.1 客户端实现 12
5.2.2 服务器端实现 14
5.3 命令控制与解析模块 16
5.3.1 命令控制模块 16
5.3.2 命令解析模块 17
5.4 目录操作及显示模块 18 think58.com [资料来源:http://www.THINK58.com]
5.5 文件传输模块 20
5.5.1 文件下载模块 20
5.5.2 文件上传模块 23
5.6 用GCC编译生成模块 26
5.7 文件传输系统测试 27
结 论 30
参考文献 31
致 谢 32
think58好,好think58 [版权所有:http://think58.com]
[资料来源:www.THINK58.com]上一篇:数字图像加密算法的研究-毕业设计