2009-07-24 95 views
3

這些天我有興趣加入一個開源的p2p文件共享項目。我對這個話題的瞭解並不那麼具體,我的意思是我知道有關安全,網絡,P2P基礎知識的事情,但我仍然覺得在同一時間從哪裏開始獲取大局和實用細節仍然感到失落。總之是什麼推薦的資源? 現在,我正在閱讀"peer to peer: harnessing the power of disruptive technologies",並走過類似FreeNet等系統。最好的參與p2p文件共享項目的資源

回答

1

試圖實現信息的編解碼器對不同的P2P協議,如Gnutella的,gnutella2等。您將在各種p2p類型及其拓撲,安全等方面學習很多概念和實踐。 您可以執行以下練習: 1)選擇一個協議。 Gnutella和Gnutella2有很好的文檔。 2)嘗試寫一個可以讀取消息傳遞的模塊。你將會學到各種處理網絡資料的方法。 3)嘗試通過傳遞消息以有限的方式與p2p網絡進行交互。瞭解協議的某個設計決策的原因是什麼。 4)通過在協議中如何實施來了解安全性,並將其與其他協議進行比較。

通過這種方式,您將理解很多p2p和分佈式計算的基本概念。

不要直接使用框架或學習複雜的協議,因爲您會被複雜的數量所淹沒,並且會迷路。在學習概念的同時嘗試做一些實際的事情。

PS。谷歌的相關p2p協議文檔。

+0

謝謝,其實我不僅在尋找資源,而且也是一個開始的好方法,而且你給了我一個實際的方法。 – 2009-08-02 13:23:55