文档介绍:提 要
当前广泛应用的 FTP 服务器在为我们工作带来方便和效率的同时,因为其服
务器配置复杂,同时由于其使用的协议的原因也很大的限制了服务器的上传下载
速度。
本为旨在通过分析与对比,总结其他此类软件优缺点,制作出一款有自己特
色的协议和应用软件——高速文件传输协议(EFTP).主要特点要突出在方便快
速、实用性强,功能适应于广大用户,实现文件资源在网内快速传递分享,充分利
(EFTP)在
集群系统下如何表现与应用,使之更加契合现今社会网络环境,为顾客提供高质
量的稳定的服务。
本文从细节处逐层发掘比较,给出了制定高速文件传输协议(EFTP)的详细
流程,
,通过对比分析确认了研究的合
理性。
目 录
第 1 章 绪 论 ......................................... 1
引言 ............................................... 1
本文的主要内容 ..................................... 1
第 2 章 相关理论及开发技术 ............................... 2
开发工具 ........................................... 2
GCC 编译器...................................... 2
CMake 工程管理工具.............................. 3
MVC 模式 ........................................... 4
散列表 ............................................. 4
TCP 协议与 TCP 保活定时器............................ 7
第 3 章 EFTP 文件传输协议的设计与实现..................... 9
系统的逻辑框架 ..................................... 9
内存池的实现 ...................................... 10
Malloc 和 Free ................................. 11
内存池概览 .................................... 12
内存池的运行机制 ............................... 13
实现细节 ....................................... 15
性能测试 ....................................... 18
散列表的定义与实现 ................................ 19
EFTP 文件传输协议的实现............................ 23
网络数据结构的定义 ............................ 23
心跳检测 ...................................... 25
控制逻辑 ...................................... 27
第 4 章 EFTP 文件传输协议在集群系统中的应用 .............. 29
集群系统的定义 .................................... 29
集群系统的分类 .................................... 30
什么是负载均衡 ..................