Können Sie mir sagen: Könnte ich twisted für P2P-Anwendungen erstellen? Und welche Protokolle sollte ich dafür wählen?Twisted und P2P-Anwendungen
Antwort
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.
- letzte bekannte Twisted-Version von BitTorrent
- älteren Versionen
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.
- Link zu Vertex
Ja, twisted wurde verwendet, um die erste Version von Bittorrent zu erstellen. Es gibt einige Open Source-Bibliotheken, von denen aus gestartet werden kann.
Können Sie mir zeigen, dass Libs? – Ockonal
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.
Wird Vertex nicht beibehalten? Die letzte Version (0.2.0) wurde vor 3 Jahren (Juni 2006) erstellt. – oparisy
Vielleicht, aber es ist die nächste große P2P verdrehte Software neben dem alten BitTorrent. – Unknown
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