Ich denke über das Schreiben eines angepassten Torrent-Clients in Ruby nach. Ich habe die folgenden Bibliotheken gefunden (die ziemlich alt sind, wie Matt unten betont hat). Jedoch würde ich gerne über jede Bibliothek hören, die ich vielleicht verpasst hätte und ich würde gerne hören, was die Community über die folgenden Bibliotheken zu sagen hat. Wie in Pro und Contra ...
Bitte beachten Sie, dass ich hoffe, einige interne Funktionen der Bibliothek an meine Bedürfnisse anzupassen. Daher wäre eine reine Rubin-Bibliothek ideal.
Hinweis: Ich habe stackoverflow für diese Frage (oder etwas Ähnliches) gesucht. Die einzigen Fragen, die auftraten, wurden vor langer Zeit gestellt und hatten keine anständigen Antworten. Daher diese neue Frage.
Danke für Ihre Zeit!
Nachdem ich keine gute Lösung gefunden habe, meinen Ruby-Code mit einem BitTorrent-Protokoll zu verbinden, habe ich einen Ruby-Wrapper für die Transmission RPC API implementiert:
Es ist eine sehr einfache Version, die für meine Bedürfnisse funktioniert.
Natürlich hat es eine sehr große Abhängigkeit von einem Übertragungs Client, der dafür läuft, aber ich denke, dass es eine Abhängigkeit ist, die Sie wollen Da es ein sehr stabiler und sehr aktualisierter Bittorrent-Client ist.
Ich empfehle, eine kopflose Übertragung einzurichten Dämon
Sie haben ein paar Alternativen, rollen Sie Ihre eigenen mit FFI und jeder c / c ++ / java Torrent-Bibliothek, oder Verwenden Sie einen bekannten Torrent-Daemon (dh: Übertragung, Utorrent, usw.) und sprechen Sie über seine RPC-Schnittstelle mit ihm.
Tags und Links ruby bittorrent