這些天我有興趣加入一個開源的p2p文件共享項目。我對這個話題的瞭解並不那麼具體,我的意思是我知道有關安全,網絡,P2P基礎知識的事情,但我仍然覺得在同一時間從哪裏開始獲取大局和實用細節仍然感到失落。總之是什麼推薦的資源? 現在,我正在閱讀"peer to peer: harnessing the power of disruptive technologies",並走過類似FreeNet等系統。最好的參與p2p文件共享項目的資源
3
A
回答
3
- uTorrent development protocol design forum是一個地方。
- SourceforgeSheareza是一個開源的P2P客戶端。
- P2P Foundation Wiki將是一個很好的地方。
- O'ReillyOpenP2P頁。
- 而且,谷歌File Sharing references directory
- 一些background notes在維基教科書和維基百科P2P頁。
1
只是爲靈感,看看這個涼爽bittorent溶液(安裝P2P共享資源,文件系統可能是一個非常聰明的功能):http://btslave.sourceforge.net/
1
試圖實現信息的編解碼器對不同的P2P協議,如Gnutella的,gnutella2等。您將在各種p2p類型及其拓撲,安全等方面學習很多概念和實踐。 您可以執行以下練習: 1)選擇一個協議。 Gnutella和Gnutella2有很好的文檔。 2)嘗試寫一個可以讀取消息傳遞的模塊。你將會學到各種處理網絡資料的方法。 3)嘗試通過傳遞消息以有限的方式與p2p網絡進行交互。瞭解協議的某個設計決策的原因是什麼。 4)通過在協議中如何實施來了解安全性,並將其與其他協議進行比較。
通過這種方式,您將理解很多p2p和分佈式計算的基本概念。
不要直接使用框架或學習複雜的協議,因爲您會被複雜的數量所淹沒,並且會迷路。在學習概念的同時嘗試做一些實際的事情。
PS。谷歌的相關p2p協議文檔。
+0
謝謝,其實我不僅在尋找資源,而且也是一個開始的好方法,而且你給了我一個實際的方法。 – 2009-08-02 13:23:55
相關問題
- 1. C# - 項目間共享資源文件
- 2. 與資源字典共享項目(xaml)
- 3. Eclipse項目之間的共享資源
- 4. 項目服務器共享資源
- 5. 如何在項目中獨立共享資源文件夾?
- 6. 不同的WAR文件,共享資源
- 7. 跨源資源共享和文件://
- 8. D3DX11SaveTextureToFile與共享資源
- 9. SlimDX與DX10共享資源
- 10. 與其他項目共享Javascript文件
- 11. qtmake - 兩個項目/目標之間的共享資源
- 12. c#p2p庫共享像p2p程序那樣的文件嗎?
- 13. 資源共享與從的DirectX11到DIRECTX9
- 14. 多個共享庫從一個項目與共同的源文件
- 15. 如何同步MsBuild中的項目之間的共享資源
- 16. P2P文件共享應用程序
- 17. 如何在Visual Studio中的項目之間共享資源文件?
- 18. 具有共享資源的Maven多模塊多配置文件項目
- 19. Parallel.ForEach中的共享資源
- 20. WPF資源 - 共享?
- 21. 帶共享項目和XAML的字符串資源
- 22. 在java中由兩個項目共享的資源
- 23. 在項目之間共享資源的策略
- 24. 如何共享項目之間的代碼和資源
- 25. 如何版本跨項目共享的資源
- 26. XML字符串資源兩個項目之間共享的Android
- 27. 如何在SBT中的項目之間共享資源
- 28. WPF共享資源問題 - 沒有App.xaml,沒有共享資源
- 29. 項目文件夾中的共享庫
- 30. GitHub/BitBucket開源項目的最佳路徑,但不共享敏感文件?
你和janesconference的回答給了我很好的材料,謝謝。 – 2009-08-02 13:22:09