【发布时间】:2011-10-12 10:30:31
【问题描述】:
我尝试用 c 实现一些 p2p 功能。 有什么框架吗?
您认为使用 libtorrent (http://libtorrent.rakshasa.no/) 并在那里进行一些调整?
或者有谁知道一个好的 c 框架/库?
更新 1: 更准确地说:我想在同行之间共享小包数据(元数据)。数据包应该分发给每个对等点(每个对等点都应该有每个数据包)。
谢谢
【问题讨论】:
-
请定义您希望使用您的 P2P 框架启用的应用程序类型。
-
BitTorrent 协议是为大文件设计的,因为它依赖于服务器(跟踪器)来保存有关共享文件的信息(torrent 文件)。在 BitTorrent 上共享许多小包是没有意义的,因为您的每个小包都需要在跟踪器上的元数据文件。看看 Flooding/Gossiping 而不是 en.wikipedia.org/wiki/Gossip_protocol
标签: c frameworks p2p