書籍簡介
本書從一個全新的視角向讀者展示了從p2p 初步入門到套用實踐的學習之路。本書從理論到實踐,從基礎到項目,循序漸進地講解了p2p技術的基本知識體系,同時配合開發案例引導讀者進行p2p套用實戰開發。書中對每一個知識點、原理思想、套用方法及實例都進行了深入淺出的闡述和分析,力求讓讀者讀完本書後有所學、有所悟、有所得。本書共14章,分為3篇。主要內容包括p2p概述、p2p網路拓撲結構、p2p網路搜尋技術、p2p關鍵技術及套用、p2p網路中的nat穿透技術、基於p2p的bittorrent(後文簡稱bt)技術、基於p2p的emule檔案共享技術、基於p2p的skype即時通信技術、基於p2p的流媒體技術、基於java的p2p開發平台搭建、sloape的開發包及外掛程式開發技術、基於p2p的即時通信系統的開發與實現、bt系統分析及客戶端開發、jxta技術等。另外,本書配書光碟中收錄了專門為本書錄製的多媒體教學視頻及書中涉及的原始碼,便於讀者更加直觀、高效地學習。書籍特點
以全新視覺展示P2P技術從入門到套用實踐的學習之路全面揭秘NAT、BT、eMule、Skype、流媒體5大關鍵技術
配合實際開發案例,引導讀者進行P2P套用實戰開發
作者簡介
管磊畢業於北京工業大學計算機學院,獲碩士學位。專門從事P2P技術的研究與套用開發,在P2P技術理論和套用開發等多方面均有豐富的經驗。先後參與了多個與P2P技術套用有關的國家級和部委級的項目,並獲得了4項軟體著作權和1項發明專利。目錄
第1篇 基礎理論篇第1章 走進p2p的世界
第2章 p2p網路拓撲結構
第3章 p2p網路的搜尋技術
第4章 p2p的關鍵技術及其套用
第2篇 技術套用篇
第5章 p2p網路中的nat穿透技術
第6章 基於p2p的bt技術解析
第7章 基於p2p的emule檔案共享
第8章 基於p2p的skype即時通信技術
第9章 基於p2p的流媒體技術
第3篇 實戰開發篇
第10章 基於java的p2p開發平台搭建全攻略
第11章 skype的開發包及外掛程式開發技術
第12章 基於p2p的即時通信系統的開發與實現