1. P2P應用:
最早出現的P2P應用是Napster,主要用來傳輸MP3,每個運作該軟體的使用者都同時提供上傳和下載下傳的功能。之後因為版權問題,該網站被迫關閉了。
之後出現了一些其他的P2P應用,但是最著名的就屬 電驢 eMule了。eMule使用分散定位和分散傳輸技術。最大的特點就是每個檔案分為許多小檔案塊,并使用多源檔案傳輸協定MFTP進行傳送。使用者可以從多個伺服器下載下傳同一個檔案,最後根據檔案塊的MD5和辨別确定檔案群組裝檔案。eMule在下載下傳檔案的同時也作為伺服器 ,向其他使用者提供下載下傳功能,eMule 伺服器記錄了使用者的資料資訊,當使用者來申請一個檔案時,會查詢某些使用者擁有這個檔案,并将其IP位址傳回給申請下載下傳的使用者,使用者通過擷取到的到個IP位址 可以多線程下載下傳檔案。這就是我們說的 一個檔案被多個使用者下載下傳之後,其他使用者再下載下傳該檔案的時候,速度會快很多,因為可以從不同的位址下載下傳檔案。eMule還有一個重要的機制,設定了專門定義的檔案夾,記錄每個使用者共享的檔案,eMule鼓勵使用者共享檔案,共享的檔案越多,你在下載下傳檔案過程中的優先級就越高,如果你不設定共享檔案夾,那你下載下傳檔案的優先級就很低。是以eMule 的規則就是 人人為我,我為人人。