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

有帮助吗?

解决方案

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

作为替代方案,您可能还想看看 顶点.

它是一个构建在 Twisted 之上的 p2p 库,并具有绕过防火墙等优点。

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

其他提示

是,扭绞被用来创建的Bittorrent的初始版本。有一些开源库从启动。

是的,你完全可以用双绞线来创建P2P应用。在首先出现在我脑海的一个是Dtella( http://dtella.org/ )。它使用了直接连接的协议。

他们提供的源代码,这样可以让你开始。我知道很多不同的大学网络在运行DC枢纽。这似乎是该协议的理想使用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top