2009-05-08 6 views

Antwort

13

Die beste Lösung ist die Verwendung des Quellcodes für BitTorrent. Es wurde mit Twisted erstellt, bis sie zu einer C++ - Implementierung namens Utorrent übergingen.

Alternativ können Sie auch einen Blick auf Vertex werfen.

Es ist eine P2P-Bibliothek auf Twisted gebaut und kommt mit Leckereien wie Bypass-Firewalls.

Es ist wahrscheinlich vollständiger als die anderen Leute Probe.

+0

Wird Vertex nicht beibehalten? Die letzte Version (0.2.0) wurde vor 3 Jahren (Juni 2006) erstellt. – oparisy

+0

Vielleicht, aber es ist die nächste große P2P verdrehte Software neben dem alten BitTorrent. – Unknown

+0

Es ist nicht beibehalten. Es ist nur ... schlafen. Es gibt immer noch vereinzelte Bugfixes, und wenn jemand Interesse an der Entwicklung zeigt, werden sich die Dinge schnell wieder erholen. Es gibt ein Henne-und-Ei-Problem mit Vertex und Benutzern: Es hat keine Benutzer, so dass es keine Entwicklung bekommt und keine Entwicklung bekommt, so dass es keine neuen Benutzer bekommt. Allerdings sind die ursprünglichen Autoren (JP Calderone und ich) noch immer am Projekt interessiert und sind immer noch mit anderen Dingen beschäftigt, bis es einen zwingenden Grund gibt, daran zu arbeiten. – Glyph

1

Ja, twisted wurde verwendet, um die erste Version von Bittorrent zu erstellen. Es gibt einige Open Source-Bibliotheken, von denen aus gestartet werden kann.

+0

Können Sie mir zeigen, dass Libs? – Ockonal

0

Ja, können Sie absolut verdreht verwenden, um eine p2p-Anwendung zu erstellen. Die erste, die mir in den Sinn kommt, ist Dtella (http://dtella.org/). Es verwendet das Direct Connect-Protokoll.

Sie stellen den Quellcode zur Verfügung, damit Sie beginnen können. Ich weiß, dass einige verschiedene Universitätsnetzwerke DC-Hubs haben. Dies scheint die ideale Verwendung dieses Protokolls zu sein.