jxta技術(shù)的p2p網(wǎng)絡(luò)通信機(jī)制的研究報(bào)告.doc
約24頁DOC格式手機(jī)打開展開
jxta技術(shù)的p2p網(wǎng)絡(luò)通信機(jī)制的研究報(bào)告,jxta技術(shù)的p2p網(wǎng)絡(luò)通信機(jī)制的研究報(bào)告本文共計(jì)24頁,9258字;摘 要peer to peer(p2p)網(wǎng)絡(luò)被喻為第三代網(wǎng)絡(luò),采用的是點(diǎn)對點(diǎn)分散式網(wǎng)絡(luò)架,它不需要服務(wù)器的中轉(zhuǎn),使用戶與用戶之間的連接更加方便、直接,其核心思想是把應(yīng)用從中央服務(wù)器向網(wǎng)絡(luò)邊緣的終端設(shè)備擴(kuò)散,充分利用閑散的邊緣資源,減輕主干網(wǎng)絡(luò)和的關(guān)鍵...
內(nèi)容介紹
此文檔由會(huì)員 霜天盈月 發(fā)布
JXTA技術(shù)的P2P網(wǎng)絡(luò)通信機(jī)制的研究報(bào)告
本文共計(jì)24頁,9258字;
摘 要
Peer to Peer(P2P)網(wǎng)絡(luò)被喻為第三代網(wǎng)絡(luò),采用的是點(diǎn)對點(diǎn)分散式網(wǎng)絡(luò)架,它不需要服務(wù)器的中轉(zhuǎn),使用戶與用戶之間的連接更加方便、直接,其核心思想是把應(yīng)用從中央服務(wù)器向網(wǎng)絡(luò)邊緣的終端設(shè)備擴(kuò)散,充分利用閑散的邊緣資源,減輕主干網(wǎng)絡(luò)和的關(guān)鍵點(diǎn)的負(fù)荷,與現(xiàn)有的應(yīng)用模式形成互補(bǔ)之勢。無論采取什么樣的實(shí)現(xiàn)形式,P2P都會(huì)使網(wǎng)絡(luò)行為提高到一個(gè)層次,是人們以更加主動(dòng)的方式參與到網(wǎng)絡(luò)中去。P2P在搜索、分布式計(jì)算、協(xié)同工作等方面將有大用途, 所以加強(qiáng)對該技術(shù)的研究已成為當(dāng)務(wù)之急。
JXTA(Juxtapose的簡稱) 是一個(gè)開放源代碼工程,它是 Sun 公司為了構(gòu)建跨平臺、跨操作系統(tǒng)和跨編程語言的 P2P 應(yīng)用而設(shè)計(jì)的網(wǎng)絡(luò)開發(fā)平臺,它定義了一整套P2P基礎(chǔ)協(xié)議,整合了P2P 應(yīng)用及其標(biāo)準(zhǔn)化服務(wù),并且具備良好的可擴(kuò)展性,有望成為P2P網(wǎng)絡(luò)應(yīng)用開發(fā)的通用平臺。
本文是基于目前理論架構(gòu)相對比較完整的P2P平臺技術(shù)JXTA,研究并實(shí)現(xiàn)了在該平臺下進(jìn)行節(jié)點(diǎn)之間的通信,文中首先介紹了P2P相關(guān)知識,并對JXTA平臺做了深入的研究,介紹了JXTA的架構(gòu)、核心概念、協(xié)議,然后對基于JXTA的P2P通信的設(shè)計(jì)和實(shí)現(xiàn)作了描述,并給出了關(guān)鍵部分的實(shí)現(xiàn)方法。
關(guān)鍵詞 : P2P,JXTA,通信機(jī)制
ABSTRACT
Peer to Peer (P2P), which is considered as the third generation of network, uses point-to-point network construction. Since it does not need the transfer of servers, it makes the communication between PC and PC easy and efficient. P2P network technology holds the main idea that takes the application to diffuse from centrality to edge of network. The main purposes are: make user of “idleness” resource in edge network; lighten the load in backbone network;
目錄
前 言 4
1.1通信的障礙——透明網(wǎng)絡(luò)問題 5
1.1.1 防火墻 5
1.1.2 NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換) 6
1.1.3 節(jié)點(diǎn)的動(dòng)態(tài)變化 6
1.1.4 物理連接 7
1.2 問題的解決 7
1.2.1 Peer的分類 7
1.2.2 節(jié)點(diǎn)動(dòng)態(tài)變化的處理 8
1.2.3穿透防火墻和NAT 8
1.3 Pipe及PBP在通信中的作用 9
1.5 系統(tǒng)運(yùn)行環(huán)境 10
1.6 基于pipe的通信流程 11
1.7 對等組模塊 12
1.7.1 創(chuàng)建/加入對等組 12
4.7.2 代碼詳細(xì)實(shí)現(xiàn) 13
1.8管道模塊 16
1.8.1 創(chuàng)建管道 16
1.8.2 管道綁定 18
1.8.3 管道連接 19
1.9消息模塊 20
1.9.1生成消息 20
1.9.1 接收消息 20
1.9.1 發(fā)送消息 21
1.10 系統(tǒng)運(yùn)行界面 21
總結(jié)和展望 23
參考文獻(xiàn) 24
參考文獻(xiàn)
[1] 許斌. JXTA-java P2P網(wǎng)絡(luò)編程技術(shù)[M]. 清華大學(xué)出版社.2003.6
[2]李俊青 應(yīng)用JXTA實(shí)現(xiàn)P2P的方案研究 河北理工學(xué)院學(xué)報(bào) 2003年04期
[3]Scott Oaks, Bernard Traversat & Li Gong著.JXTA技術(shù)手冊.清華大學(xué)出版社.2004.
[4]Dana Moore, John Hebeler著. 對等網(wǎng). 清華大學(xué)出版社 2003.
[5]Robert Flenner著.Java P2P技術(shù)內(nèi)幕. 人民郵電出版社 2003.
[6] 路晨 對等網(wǎng)絡(luò)模型的研究及應(yīng)用 碩士論文 合肥工業(yè)大學(xué) 2003
[7] Daniel Brookshier Java P2P 程序設(shè)計(jì)(常曉波、李靜譯) 中國電力出版社 2003
[8] 吳惠良 對等網(wǎng)絡(luò)計(jì)算平臺 JXTA 的研究 碩士論文 浙江大學(xué) 2003
本文共計(jì)24頁,9258字;
摘 要
Peer to Peer(P2P)網(wǎng)絡(luò)被喻為第三代網(wǎng)絡(luò),采用的是點(diǎn)對點(diǎn)分散式網(wǎng)絡(luò)架,它不需要服務(wù)器的中轉(zhuǎn),使用戶與用戶之間的連接更加方便、直接,其核心思想是把應(yīng)用從中央服務(wù)器向網(wǎng)絡(luò)邊緣的終端設(shè)備擴(kuò)散,充分利用閑散的邊緣資源,減輕主干網(wǎng)絡(luò)和的關(guān)鍵點(diǎn)的負(fù)荷,與現(xiàn)有的應(yīng)用模式形成互補(bǔ)之勢。無論采取什么樣的實(shí)現(xiàn)形式,P2P都會(huì)使網(wǎng)絡(luò)行為提高到一個(gè)層次,是人們以更加主動(dòng)的方式參與到網(wǎng)絡(luò)中去。P2P在搜索、分布式計(jì)算、協(xié)同工作等方面將有大用途, 所以加強(qiáng)對該技術(shù)的研究已成為當(dāng)務(wù)之急。
JXTA(Juxtapose的簡稱) 是一個(gè)開放源代碼工程,它是 Sun 公司為了構(gòu)建跨平臺、跨操作系統(tǒng)和跨編程語言的 P2P 應(yīng)用而設(shè)計(jì)的網(wǎng)絡(luò)開發(fā)平臺,它定義了一整套P2P基礎(chǔ)協(xié)議,整合了P2P 應(yīng)用及其標(biāo)準(zhǔn)化服務(wù),并且具備良好的可擴(kuò)展性,有望成為P2P網(wǎng)絡(luò)應(yīng)用開發(fā)的通用平臺。
本文是基于目前理論架構(gòu)相對比較完整的P2P平臺技術(shù)JXTA,研究并實(shí)現(xiàn)了在該平臺下進(jìn)行節(jié)點(diǎn)之間的通信,文中首先介紹了P2P相關(guān)知識,并對JXTA平臺做了深入的研究,介紹了JXTA的架構(gòu)、核心概念、協(xié)議,然后對基于JXTA的P2P通信的設(shè)計(jì)和實(shí)現(xiàn)作了描述,并給出了關(guān)鍵部分的實(shí)現(xiàn)方法。
關(guān)鍵詞 : P2P,JXTA,通信機(jī)制
ABSTRACT
Peer to Peer (P2P), which is considered as the third generation of network, uses point-to-point network construction. Since it does not need the transfer of servers, it makes the communication between PC and PC easy and efficient. P2P network technology holds the main idea that takes the application to diffuse from centrality to edge of network. The main purposes are: make user of “idleness” resource in edge network; lighten the load in backbone network;
目錄
前 言 4
1.1通信的障礙——透明網(wǎng)絡(luò)問題 5
1.1.1 防火墻 5
1.1.2 NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換) 6
1.1.3 節(jié)點(diǎn)的動(dòng)態(tài)變化 6
1.1.4 物理連接 7
1.2 問題的解決 7
1.2.1 Peer的分類 7
1.2.2 節(jié)點(diǎn)動(dòng)態(tài)變化的處理 8
1.2.3穿透防火墻和NAT 8
1.3 Pipe及PBP在通信中的作用 9
1.5 系統(tǒng)運(yùn)行環(huán)境 10
1.6 基于pipe的通信流程 11
1.7 對等組模塊 12
1.7.1 創(chuàng)建/加入對等組 12
4.7.2 代碼詳細(xì)實(shí)現(xiàn) 13
1.8管道模塊 16
1.8.1 創(chuàng)建管道 16
1.8.2 管道綁定 18
1.8.3 管道連接 19
1.9消息模塊 20
1.9.1生成消息 20
1.9.1 接收消息 20
1.9.1 發(fā)送消息 21
1.10 系統(tǒng)運(yùn)行界面 21
總結(jié)和展望 23
參考文獻(xiàn) 24
參考文獻(xiàn)
[1] 許斌. JXTA-java P2P網(wǎng)絡(luò)編程技術(shù)[M]. 清華大學(xué)出版社.2003.6
[2]李俊青 應(yīng)用JXTA實(shí)現(xiàn)P2P的方案研究 河北理工學(xué)院學(xué)報(bào) 2003年04期
[3]Scott Oaks, Bernard Traversat & Li Gong著.JXTA技術(shù)手冊.清華大學(xué)出版社.2004.
[4]Dana Moore, John Hebeler著. 對等網(wǎng). 清華大學(xué)出版社 2003.
[5]Robert Flenner著.Java P2P技術(shù)內(nèi)幕. 人民郵電出版社 2003.
[6] 路晨 對等網(wǎng)絡(luò)模型的研究及應(yīng)用 碩士論文 合肥工業(yè)大學(xué) 2003
[7] Daniel Brookshier Java P2P 程序設(shè)計(jì)(常曉波、李靜譯) 中國電力出版社 2003
[8] 吳惠良 對等網(wǎng)絡(luò)計(jì)算平臺 JXTA 的研究 碩士論文 浙江大學(xué) 2003