Twisted 和 p2p 应用程序
题
你能告诉我吗:我可以使用twisted 来创建p2p 应用程序吗?我应该为此选择什么协议?
解决方案
最好的解决方案是使用 BitTorrent 的源代码。它是用 Twisted 构建的,直到他们切换到名为 Utorrent 的 C++ 实现。
- 最后已知的 BitTorrent Twisted 版本
- 旧版本
作为替代方案,您可能还想看看 顶点.
它是一个构建在 Twisted 之上的 p2p 库,并具有绕过防火墙等优点。
它可能比其他人的样本更完整。
其他提示
是,扭绞被用来创建的Bittorrent的初始版本。有一些开源库从启动。
是的,你完全可以用双绞线来创建P2P应用。在首先出现在我脑海的一个是Dtella( http://dtella.org/ )。它使用了直接连接的协议。
他们提供的源代码,这样可以让你开始。我知道很多不同的大学网络在运行DC枢纽。这似乎是该协议的理想使用。
不隶属于 StackOverflow