这些天我有兴趣加入一个开源的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