我尝试用c实现一些p2p功能。 有什么样的框架吗?
您认为服用libtorrent(http://libtorrent.rakshasa.no/)并在那里进行一些改编是什么意思?
或者有人知道一个好的c框架/库吗?
更新1: 更精确:我想在同行之间共享小包数据(元数据)。数据包应该分发给每个对等体(每个对等体应该有每个数据包)。
由于
答案 0 :(得分:5)
Chimera是Tapestry的继承者,Tapestry是最初的4个P2P覆盖网络之一(连同CAN,Pastry和Chord)。它用C编写:http://current.cs.ucsb.edu/projects/chimera/
请注意,这是一个基础级别的覆盖网络,您可以在其上构建其他内容(如消息传递或文件共享)。
答案 1 :(得分:1)
如果您正在尝试模拟P2P,则此链接(P2PSim)可能会有所帮助 http://pdos.csail.mit.edu/p2psim/