BitTorrent協議小結

2021-06-26 02:26:36 字數 587 閱讀 3653

1.bittorrent協議

2.bittorrent協議中的幾個概念

(1)tracker伺服器

(2)眾多客戶端

(3)種子檔案

3.bittorrent協議在實際中運作的過程

(1)要分享的資訊的某個bt客戶端,拿本機中的某個檔案或者目錄做種,生成種子檔案*.torrent.  然後,它會該告訴tracker自己的ip和埠(這個需要驗證)

(3)該客戶端拿到ip+port列表後,就去直接與列表中的主機進行通訊。根據種子檔案,兩者分別告知對方自己已經有的塊,然後交換對方所沒有的資料。

4.區分幾個概念

(1)bittorrent協議

(2)bittorrent公司

該公司開發了乙個名稱為bittorrent的p2p工具。但是不知道它與bram cohen有什麼關係(待驗證)

5.眾多的p2p工具軟體

這些p2p工具軟體都是基於bittorrent協議來實現的,主要包括的有,

bittorrent

位元精靈

迅雷flashget

qq旋風

6.p2p中一定要有tracker server嗎?

BitTorrent 協議規範(翻譯)

元檔案和tracker的響應都採用的是一種簡單 有效 可擴充套件的格式,被稱為bencoding,它可以包含字串和整數。由於對不需要的字典關鍵字可以忽略,所以這種格式具有可擴充套件性,其它選項以後可以方便的加進來。bencoding格式如下 對於字串,首先是乙個字串的長度,然後是冒號,後面跟著實際的...

BitTorrent 協議規範(BT協議集合)七

bt種子檔案使用了一種叫bencoding的編碼方法來儲存資料。bencoding現有四種型別的資料 srings 字串 integers 整數 lists 列表 dictionaries 字典 編碼規則如下 strings 字串 編碼為 字串長度 字串 例如 4 test 表示為字串 test 4...

BitTorrent 協議規範(BT協議集合)十一

tracker伺服器原始碼分析之三 httphandler 類 本篇文章分析 httphandler類,它在 httphandler.py 檔案中。external connection made 在建立新的連線的時候被呼叫 data came in 連線上有資料可讀的時候被呼叫 connectio...