声明
第一章 绪 论
1.1研究工作的背景与意义
1.2国内外研究历史与现状
1.3本文的主要内容与创新
1.4本论文的结构安排
第二章 相关技术介绍
2.1.1简介
2.1.2分类
2.1.3 NAT技术的弊端
2.2 NAT穿透
2.2.1常用的穿透方案
2.2.2 Hairpin技术
2.2.3 P2P穿透NAT流程
2.3.1方案
2.3.2优缺点比较
2.4本章小结
第三章 系统需求与分析
3.1系统功能分析
3.2功能需求分析
3.2.1移动客户端需求分析
3.2.2 PC客户端需求分析
3.2.3服务器端需求分析
3.3其他需求
3.4可行性分析
3.5本章小结
第四章 系统详细设计
4.1系统架构设计
4.2系统功能设计
4.2.1移动客户端详细设计
4.2.2 PC客户端详细设计
4.2.3服务器端详细设计
4.3传输协议的选择
4.4.1可靠性设计
4.4.2支持大文件、断点续传
4.4.3安全性设计
4.5穿透NAT方案设计
4.5.1必要条件
4.5.2不同的网络情况
4.5.3不同NAT类型穿透情况
4.5.4 NAT穿透流程设计
4.5.5针对对称型NAT的穿透方法
4.6数据库设计
4.7本章小结
第五章 系统实现
5.1.1可靠传输
5.1.2文件发送与接收
5.1.3大文件传输
5.1.4断点续传
5.1.5穿透NAT
5.1.6中转客户端实现
5.2移动客户端功能实现
5.2.1文件分享
5.2.2文件下载
5.3服务器端功能实现
5.3.1好友聊天请求处理
5.3.2文件传输请求处理
5.3.3中转服务器管理
5.3.4数据分析推荐
5.4本章小结
第六章 系统测试
6.1系统测试环境
6.2.1好友测试
6.2.2文件分享下载测试
6.2.3文件传输测试
6.2.4系统管理测试
6.3.1性能指标
6.3.2性能测试分析
6.4本章小结
第七章 总结与展望
7.1论文工作总结
7.2问题与展望
致谢
参考文献