您能告诉我:我能否使用Twisted创建P2P应用程序?并且为此应选择哪些协议?
最好的解决方案是使用BitTorrent的源代码。它最初采用了Twisted构建,后来转为使用C++实现的uTorrent。
作为替代方案,您也可以看一下Vertex。
它是建立在Twisted之上的P2P库,并带有绕过防火墙等好处。
它可能比其他人的示例更完整。
是的,Twisted用于创建Bittorrent的最初版本。有一些开源库可以作为起点。
是的,您绝对可以使用Twisted来创建P2P应用程序。我首先想到的是Dtella(http://dtella.org/)。它使用Direct Connect协议。
他们提供源代码,这可以让您开始。我知道相当多不同的大学网络都在运行DC中心。这似乎是此协议的理想用途。