eDonkey2000 是以多重來源檔案傳輸協定 Multisource File Transfer Protocol (MFTP),作為通訊協定基礎的檔案傳輸程式。 
它是以 Peer To Peer 為基礎的檔案傳輸應用程式,然後在eDonkey 的網路環境架構下運作。 
驢子的客戶端 (Client) 程式因為它的對等(Peer)原則,在程式中當上傳速度低於10KByte/Sec以下時,其上/下傳速度比以1:3(未註
冊版)或1:4(註冊版)來強制訂定,亦即當你設定為上傳4K時,下傳最大為16K,這是eDonkey程式一開始在設計時就如此。 

驢子的客戶端與其它驢子在傳輸資料時,預設可以"傳輸資料"的通道數大約是 4~15 個(使用TCP Port:4662 ),預備通道Queue
數大約是 50~70個左右,而驢子在超過10個以上的連結Connections需處理時,通常會把"傳輸資料"的通道維持在10個左右,其
它的就排入Queue中等待,所以以一般網友常用的 512Kb/64Kb ADSL 來說,如果設定上傳5KB/Sec而驢子建立10個"傳輸資料"的
通道分別給10個驢友,那麼每位連線到這個驢友的驢子大約可以獲得0.5KB/Sec的傳輸速度。 


附圖:驢子在傳檔時的連線速度說明示意圖 ↓ 
 
圖例說明: 

假設小明的驢子用512Kb/64Kb速率的ADSL連線到台灣ed2K伺服器,那他設定驢子上傳為 5KB/Sec,他今天很熱心的分享了自拍
的VCD "我不笨.dat" 這個檔案供網友認識他,他把檔案放到已經設定好"分享"的一個目錄區去,並且按下了驢子的分享檔案
Shared Tab "更新"的按鈕,並從分享清單List中找到了"我不笨.dat "這個檔案,他複製連結到剪貼簿中,貼到已經打好的電子郵
件裡寄給十位同樣都是用512Kb/64Kb速率的ADSL網友(驢友),網友在收到他的電子郵件後,陸續地開始下載小明的VCD"我不
笨.dat" 這個檔案,剛開始只有3個網友在下傳,小明看他的上傳清單中三位網友( A、B、C )各以2K/Sec 左右的速度在接收檔
案,若以這個速度計算這三位網友大概需要 32,256 秒 ==> 538 分鐘 ==> 9 小時才能傳完。 

一個半小時(90分鐘)後,網友D 也開始下載,網友D剛開始時以16KB/Sec的速度在接收檔案,大約10分鐘後變成剩下約
1.2KB/Sec的傳輸速度在接收檔案。 

假設只有這四位網友在下載檔案,那麼所有網友完成檔案傳輸的時間就是大約13小時 後
 
www.000webhost.com