P2P网络技术原理与C++开发案例 PDF 高清电子书 免费下载 完整版 在线阅读- 高飞网
P2P网络技术原理与C++开发案例

P2P网络技术原理与C++开发案例

杨天路
网络技术 P2P C++
浏览人数:189
读者:                     ...
  《P2P网络技术原理与C++开发案例》通过基础理论篇与C++开发案例篇两个部分的讲解,使读者对P2P网络技术有全面的理解。随着P2P网络的飞速发展,P2P网络技术已经成为当今IT技术领域研究与应用的热点。基础理论篇对P2P网络的定义、典型的网络拓扑结构、应用与研究现状以及当今5种主流的P2P系统分别进行了介绍;通过与传统的搜索技术相比较,分析了P2P搜索技术的原理;对P2P技术所涉及的安全问题逐一进行了分析;对P2P应用的相关技术进行了深入剖析。C++开发案例篇介绍了P2P应用开发的两个平台,然后针对5个具体的P2P系统进行了详细的系统介绍和源码分析,包括P2P文件共享系统、P2P即时通信系统、P2P流媒体系统和P2P视频点播系统。

基础理论篇 1   
第1章 P2P基本概念 3   
1.1 P2P网络的定义 3   
1.2 P2P网络结构 4   
1.3 P2P网络的应用 9   
1.4 P2P的发展 11   
1.5 P2P技术国内外研究现状 12   
1.6 本章总结 13   
1.7 练习题 13   
第2章 主流P2P系统 15   
2.1 文件共享类系统 15   
2.2 即时通信类系统 24   
2.3 流媒体类系统 28   
2.4 共享存储类系统 30   
2.5 对等计算类系统 34   
2.6 本章总结 35   
2.7 练习题 35   
第3章 P2P网络的基础——搜索和路由算法 36   
3.1 传统搜索技术 36   
3.2 P2P搜索技术的发展 37   
3.3 DHT网络(结构化P2P网络)的搜索技术 39   
3.4 非结构化P2P网络的搜索技术 53   
3.5 小世界(Small World)模型 61   
3.6 P2P搜索技术研究的挑战 66   
3.7 本章总结 67   
3.8 练习题 67   
第4章 P2P应用与安全 69   
4.1 P2P应用面临的安全问题 69   
4.2 P2P应用与安全技术 76   
4.3 P2P实例系统——Skype的安全性分析 88   
4.4 本章总结 98   
4.5 练习题 98   
第5章 P2P应用的相关技术 100   
5.1 P2P与网络穿越 100   
5.2 P2P与IMS结合 112   
5.3 VoIP通信基础 113   
5.4 P2P和SIP的结合 119   
5.5 本章总结 125   
5.6 练习题 126   
C++开发案例篇   
第6章 P2P应用开发平台 129   
6.1 Windows Peer-to-Peer Networking平台 129   
6.2 JXTA 161   
6.3 本章总结 175   
6.4 练习题 175   
第7章 P2P文件共享系统开发实例一——eMule的设计与实现 176   
7.1 eMule系统概述 176   
7.2 eMule系统原理 178   
7.3 eMule系统设计 186   
7.4 eMule程序代码分析 199   
7.5 eMule系统部署 223   
7.6 eMule系统分析 228   
7.7 本章总结 228   
7.8 练习题 228   
第8章 P2P文件共享系统开发实例二——BT的设计与实现 230   
8.1 BitTorrent系统概述 230   
8.2 BitTorrent系统原理 230   
8.3 BitTorrent系统设计 236   
8.4 BitTorrent程序代码分析 238   
8.5 BitTorrent系统部署 270   
8.6 BitTorrent系统分析 271   
8.7 本章总结 272   
8.8 练习题 272   
第9章 P2P即时通信系统开发实例——Hermes的设计与实现 273   
9.1 Hermes系统概述 273   
9.2 Hermes系统原理 274   
9.3 Hermes系统设计 279   
9.4 Hermes程序代码分析 280   
9.5 Hermes系统分析 302   
9.6 本章总结 302   
9.7 练习题 302   
第10章 P2P流媒体系统开发实例——PeerCast的设计与实现 303   
10.1 P2P流媒体系统概念 303   
10.2 流媒体技术 305   
10.3 设计P2P音视频点播系统 306   
10.4 本章总结 311   
10.5 练习题 311   
第11章 P2P视频点播系统开发实例——Myseelite的设计与实现 313   
11.1 Myseelite系统概述 313   
11.2 Myseelite系统原理 315   
11.3 Myseelite系统设计 320   
11.4 Myseelite程序代码分析 329   
11.5 Myseelite系统部署 353   
11.6 Myseelite系统分析 359   
11.7 本章总结 359   
11.8 练习题 359   
看过本书的人还看过