這些天我有興趣加入一個開源的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. 項目服務器共享資源
- 4. 不同的WAR文件,共享資源
- 5. 跨源資源共享和文件://
- 6. SlimDX與DX10共享資源
- 7. D3DX11SaveTextureToFile與共享資源
- 8. qtmake - 兩個項目/目標之間的共享資源
- 9. c#p2p庫共享像p2p程序那樣的文件嗎?
- 10. 資源共享與從的DirectX11到DIRECTX9
- 11. P2P文件共享應用程序
- 12. 如何在Visual Studio中的項目之間共享資源文件?
- 13. Parallel.ForEach中的共享資源
- 14. WPF資源 - 共享?
- 15. 在項目之間共享資源的策略
- 16. 如何版本跨項目共享的資源
- 17. 項目文件夾中的共享庫
- 18. WPF共享資源問題 - 沒有App.xaml,沒有共享資源
- 19. 移動網站與codeigniter共享資源
- 20. 無法在共享Xamarin項目中添加資源/佈局文件夾
- 21. Opera的跨源資源共享
- 22. 與eclipse共享android項目
- 23. 如何最好地在項目之間共享Ant目標?
- 24. 在Typescript項目中使用共享源的最佳方式?
- 25. 下載xcode項目的資源文件
- 26. 在maven項目之間共享測試資源
- 27. 多個項目之間共享資產
- 28. Docker如何共享資源
- 29. gwt css uibinder共享資源
- 30. 具有共享資源
你和janesconference的回答給了我很好的材料,謝謝。 – 2009-08-02 13:22:09