首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >参与p2p文件共享项目的最佳资源

参与p2p文件共享项目的最佳资源
EN

Stack Overflow用户
提问于 2009-07-24 08:45:14
回答 3查看 420关注 0票数 3

最近,我很有兴趣加入一个开源的p2p文件共享项目。我对这个主题的了解不是那么具体,我的意思是我知道一些关于安全,网络,p2p的基础知识,但我仍然感到迷茫,不知道从哪里开始同时了解大局和实际细节。简而言之,推荐的资源是什么?现在,我正在阅读"peer to peer: harnessing the power of disruptive technologies",并熟悉类似的系统,如FreeNet和其他系统。

EN

回答 3

Stack Overflow用户

发布于 2009-07-24 08:51:36

  • 是一个地方。
  • Sourceforge 是一个开源的P2P客户端。
  • 将是一个很好的学习平台。谷歌维基百科页面。
  • O'Reilly
  • 和,WikiBooks上的谷歌 references directory
  • Some background notes维基百科 页面。
票数 3
EN

Stack Overflow用户

发布于 2009-07-24 10:07:48

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

票数 1
EN

Stack Overflow用户

发布于 2009-08-01 16:45:49

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

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

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

PS。谷歌搜索相关的p2p协议文档。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1176457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档