【问题标题】:the best resources to get involved in p2p file sharing project参与 p2p 文件共享项目的最佳资源
【发布时间】:2009-08-02 00:45:49
【问题描述】:

这几天我有兴趣加入一个开源 p2p 文件共享项目。我对该主题的了解并不那么具体,我的意思是我了解安全、网络、p2p 基础知识,但我仍然不知道从哪里开始同时了解全局和实际细节。 简而言之,推荐的资源是什么? 现在我正在阅读 "peer to peer: harnessing the power of disruptive technologies" 并在 FreeNet 等类似系统中走动。

【问题讨论】:

    标签: networking p2p file-sharing


    【解决方案1】:

    【讨论】:

    • 你和 janesconference 的回答给了我很好的材料,谢谢。
    【解决方案2】:

    只是为了获得灵感,看看这个很酷的 bittorent 解决方案(将 p2p 共享资源挂载为文件系统可能是一个非常聪明的功能):http://btslave.sourceforge.net/

    【讨论】:

      【解决方案3】:

      尝试为不同的 p2p 协议实现消息编解码器,例如 gnutella、gnutella2 等。您将从概念上和实践上学到很多关于各种 p2p 类型及其拓扑、安全性等的知识。 您可以进行以下练习: 1) 选择一个协议。 Gnutella 和 Gnutella2 有很好的文档。 2)尝试编写一个可以读取传递的消息的模块。您将了解实际处理网络问题的各种方法。 3) 尝试通过传递消息以有限的方式与 p2p 网络交互。了解协议特定设计决策的原因是什么。 4) 通过它在您的协议中的实现方式来了解安全性,并将其与其他协议进行比较。

      通过这种方式,您将了解很多 p2p 和分布式计算的基本概念。

      不要直接使用框架或学习复杂的协议,因为您很快就会被复杂的数量所淹没并迷失方向。在学习概念的同时尝试做一些实际的事情。

      PS。 google 获取相关的 p2p 协议文档。

      【讨论】:

      • 谢谢,实际上我不仅在寻找资源,而且还在寻找一个好的开始方式,你给了我一个实用的方法。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-20
      • 2021-10-09
      • 1970-01-01
      • 1970-01-01
      • 2012-11-08
      相关资源
      最近更新 更多