


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、connect(tcp)hello客戶端建立一個(gè)到服務(wù)器的tcp連接并向服務(wù)器發(fā)出登錄 (login)請求.之后,服務(wù)器建立另一個(gè)到該客戶端的tcp連 接,同吋,服務(wù)器會發(fā)起一個(gè)由此客戶端參與的客戶端-客戶 端握手會話,并出此判斷該客戶端是否具冇接受由其他emule 客戶端發(fā)起的連接的能力再次z后,服務(wù)器將關(guān)閉這個(gè)會話 連接,傳送一個(gè)改變id報(bào)文,以此完成客戶端-服務(wù)器握手emule infohello answerdisc onn ectid changeoffer fileserver message list of serversserver identification客戶端向服務(wù)器提
2、供它自由的共享文件列表,隨后要求更新 客戶端所有的服務(wù)器信息列表這時(shí),服務(wù)器會向此客戶端發(fā) 送關(guān)于其狀態(tài)和版木的報(bào)文,此后,服務(wù)器還會向此客戶端發(fā) 送更多關(guān)于其他emule服務(wù)器的信息并提供更詳細(xì)的自身信 息最終,客戶端向服務(wù)器發(fā)送源請求,服務(wù)器接受此報(bào)文后, 對于該客戶端的待下載文件列表小的每個(gè)文件分別的發(fā)送相 關(guān)的源列表,在服務(wù)器發(fā)送源請求回復(fù)之前,可能會先向客戶 端發(fā)送一個(gè)服務(wù)器狀態(tài)報(bào)文這個(gè)服務(wù)器狀態(tài)報(bào)文包含了服 務(wù)器關(guān)于0前服務(wù)器上用戶和文件數(shù)量./search request握手會話是對稱的,客戶端-客戶端連接的 兩者都向?qū)Ψ桨l(fā)送相同的信息兩個(gè)客戶端 交換諸如識別,版本號和性能等信息
3、在這 個(gè)過程中,有兩種報(bào)文參與其一,是hello 報(bào)文,它是edonkey協(xié)議的一部分并與 edonkey客戶端兼容;另一個(gè)報(bào)文是emule 信息報(bào)文,它屬于cmulc擴(kuò)展協(xié)議在擴(kuò)展 信息中,包括有udp報(bào)文交換,安全認(rèn)證和 源交換.用戶身份認(rèn)證是emule協(xié)議的一個(gè)擴(kuò)展內(nèi) 容,只要客戶端支持這種用戶身份認(rèn)證,它 會在初始化握手之后立即完成所以,使用 用戶身份驗(yàn)證正是為了防止用戶id頂替客戶端b根據(jù)a發(fā)送的挑戰(zhàn)和一個(gè)附加雙字 生成簽名,并按照簽名報(bào)文發(fā)送給a.此處的 附加雙字是根據(jù)b或a的ip產(chǎn)生的,當(dāng)b是 low id時(shí),這個(gè)雙字為a的ip地址,當(dāng) b為highld時(shí),這個(gè)雙字為b的1d值.
4、file request基本報(bào)文交換由四組報(bào)文組成,客戶端a首 先發(fā)送-個(gè)文件請求報(bào)文,緊接著發(fā)送一個(gè) 請求文件id報(bào)文隨后,客戶端b發(fā)送文件 請求應(yīng)答和文件狀態(tài)報(bào)文.這個(gè)過程可以看 作是a和b兩個(gè)客戶端進(jìn)行的一問一答的 報(bào)文交換過程.emule擴(kuò)展協(xié)議在這個(gè)過程 'i1還加入了 一對源請求和源請求應(yīng)答報(bào)文. 完成文件請求的握手對話后,b客戶端也有a 客戶端所需要的文件,然而此時(shí)b的上傳隊(duì) 列并非為空在這種情況下,b會先將a添加 在它的上傳列隊(duì)中,并發(fā)送給a 一個(gè)隊(duì)列排 名報(bào)文,這個(gè)報(bào)文包含了 a在隊(duì)列屮的位置 以及b的上傳隊(duì)列的相關(guān)信息.connection close當(dāng)客戶端a到達(dá)客戶端b的上傳隊(duì)列頂 端,b將向a發(fā)岀連接,進(jìn)行初始化握手會話. 接著,b向a發(fā)送一個(gè)接受上傳請求報(bào)文此 時(shí),若a選擇繼續(xù)并下載文件,它會向b發(fā)送 一個(gè)請求文件部分報(bào)文;若a已經(jīng)獲得了這 部分文件,則它會向b發(fā)送一個(gè)取消傳輸報(bào) 文emule網(wǎng)絡(luò)活動主要在于發(fā)送和接受文件 部分一個(gè)文件部分的大小出5000到15000 字節(jié)為了防止產(chǎn)生文件碎片,一個(gè)文件部分 報(bào)文被分開在一個(gè)tcp數(shù)據(jù)包的許多片斷 內(nèi)以emule0.30e客戶端為例,其最大片斷 大小為1300字節(jié)這又就是說,盡管控制類 的報(bào)文都在一個(gè)tcp數(shù)據(jù)包中完全包含,而 有的時(shí)候數(shù)據(jù)報(bào)文是被分在幾個(gè)tcp包中 的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫考試中的案例解讀與復(fù)盤試題及答案
- 學(xué)習(xí)方法的試題及答案分享
- 投資組合的動態(tài)調(diào)整技術(shù)考核試卷
- 天然氣開采業(yè)的創(chuàng)新路徑與發(fā)展模式研究考核試卷
- 數(shù)據(jù)庫中的數(shù)據(jù)排序與分組試題及答案
- 數(shù)據(jù)庫管理中的代碼審計(jì)與安全控制策略試題及答案
- 金融顧問培訓(xùn)理財(cái)知識和投資技巧培訓(xùn)考核試卷
- 嵌入式遙控技術(shù)的實(shí)現(xiàn)試題及答案
- 稀土金屬加工質(zhì)量改進(jìn)項(xiàng)目策劃與管理方法考核試卷
- 報(bào)考信息系統(tǒng)監(jiān)理師2025年試題及答案
- GB/T 196-2025普通螺紋基本尺寸
- MOOC 中國電影經(jīng)典影片鑒賞-北京師范大學(xué) 中國大學(xué)慕課答案
- 中藥學(xué)電子版教材
- GB∕T 33217-2016 沖壓件毛刺高度
- 六一兒童節(jié)主題通用ppt模板
- 基于“鄂爾多斯婚禮”談民族舞蹈及音樂的傳承發(fā)揚(yáng)
- 公司管理制度:格林美管理手冊
- 國儲銅事件的分析.
- 統(tǒng)計(jì)學(xué)各章習(xí)題及參考答案
- 脊柱損傷固定搬運(yùn)術(shù)-優(yōu)秀課件
- 分包進(jìn)度款申請等審批表
評論
0/150
提交評論