14

你能告诉我:我可以使用 twisted 来创建 p2p 应用程序吗?我应该为此选择什么协议?

4

4 回答 4

13

最好的解决方案是使用 BitTorrent 的源代码。它是使用 Twisted 构建的,直到他们切换到称为 Utorrent 的 C++ 实现。

作为替代方案,您可能还想看看Vertex

它是一个建立在 Twisted 之上的 p2p 库,并带有绕过防火墙之类的好东西。

它可能比其他人的样本更完整。

于 2009-05-11T02:02:34.023 回答
4

bittorrent 扭曲的 python 客户端/服务器

于 2009-05-08T13:06:53.697 回答
1

是的,twisted 用于创建 Bittorrent 的初始版本。有一些开源库可以开始。

于 2009-05-08T11:30:12.390 回答
0

是的,您绝对可以使用 twisted 创建 p2p 应用程序。我首先想到的是 Dtella ( http://dtella.org/ )。它使用 Direct Connect 协议。

他们提供了源代码,这样你就可以开始了。我知道很多不同的大学网络都在运行 DC 集线器。这似乎是该协议的理想用途。

于 2009-05-11T01:46:14.737 回答