跳轉到內容

點對點 (P2P) 網路和協議/Napster 世界

來自華夏公益教科書

Napster 網路是在應用程式級別上使用點對點 TCP 上的客戶端-伺服器協議建立的。在這種情況下,伺服器是一個集中式目錄,它將儲存所有提供檔案的索引(MP3/WMA)。客戶端將連線到伺服器,向伺服器標識自己(使用者在伺服器上擁有帳戶),並將他們共享的 MP3/WMA 檔案列表傳送到伺服器,使其他客戶端能夠搜尋該中央儲存庫中的任何網路檔案,然後從任何可用源請求它。

Napster 協議規範

軟體實現

[編輯 | 編輯原始碼]
  • OpenNap ( http://opennap.sourceforge.net ),一個基於 Napster 的點對點,作為開源(GPL)建立,使用 Win32 用 C 編寫,因此適用於 Windows。旨在擴充套件 Napster 協議以允許共享任何媒體型別,並新增將伺服器連結在一起的功能。已停止維護。
  • audioGnome ( http://www.audiognome.com ),閉源但作為 Windows 的免費軟體。
  • JNerve ( http://jnerve.sourceforge.net ),一個開源(GPL)的 Java Napster 伺服器協議實現,旨在實現跨平臺相容性。
  • Napsack ( http://napsack.sourceforge.net ) 是一款專門的多執行緒客戶端,用於跨多個伺服器廣播 Napster 查詢;目標伺服器列表從 www.napigator.com 獲取,並且使用者可過濾(基於已索引的使用者、檔案或千兆位元組的數量)。使用 Java 開源(GPL)。
華夏公益教科書