文摘
英文文摘
声明
第一章绪论
1.1国内外P2P技术研究现状
1.1.1 P2P与资源共享
1.1.2 P2P的发展阶段
1.1.3 P2P的信息检索
1.2基于分布式哈希表技术的Kademlia网络
1.2.1分布式哈希表
1.2.2 Kademlia协议简述
1.2.3 Kademlia的应用
1.3研究目标
第二章KAD网络设计
2.1 Emule代码研究
2.1.1搭建编译环境
2.1.2 KAD网络工作过程分析
2.1.3 KAD网络模块的分离
2.2 KAD网络的设计
2.2.1分离出来的KAD网络模块结构分析
2.2.2改进的KAD系统结构
2.3确定测试方案
第三章KAD网络实现
3.1基本组件
3.1.1 KEY描述
3.1.2文件I/O与缓冲区I/O
3.1.3日志管理
3.1.4常用工具
3.2线程池
3.3 SOCKET通信管理层
3.4数据包协议处理层
3.5节点管理
3.6搜索管理
3.7任务协调管理层
3.8动态库接口管理层
3.9本章小结
第四章性能测试及综合应用
4.1性能测试方案
4.2参数选定
4.3综合应用
结论
参考文献
致谢