2011-05-24 66 views
8

我想用Ruby編寫自定義的BT客戶端的。我發現了下面的庫(這是非常古老的,如Matt指出的那樣)。不過,我想聽聽任何我可能錯過的圖書館,我很想聽聽社區對下列圖書館的評價。正如利弊...紅寶石的BitTorrent庫

請注意,我希望能修改庫的一些內部運作,以滿足我的需求。因此,一個純粹的紅寶石庫將是理想的。

注:我搜索計算器這個問題(或任何類似)。提出的唯一問題很久以前就被提出,並沒有任何正確的答案。因此,這個新的問題。

感謝您的時間!

+0

這些項目的兩者都是5年以上的老... – 2011-05-24 13:58:32

+0

我知道,它的無望。應該有一些東西維持......對嗎? – thekindofme 2011-05-24 14:12:14

+0

我想那裏不是對Ruby實現的需求。 – 2011-05-24 14:13:23

回答

1

你有幾個備選方案,加上FFI和任何C/C++/Java的種子庫滾動您自己,或使用衆所周知的洪流守護程序(即:傳輸,uTorrent的,等等),並通過它的RPC接口與它對話。

3

沒有找到什麼好的解決辦法,以我的Ruby代碼連接到BitTorrent協議我實現了一個Ruby包裝器,用於傳輸RPC API後:

這是一個非常簡單的版本這符合我的需求。

當然它有一個非常大的依賴Transmission客戶端運行它,但我認爲這是一個依賴,你想擁有,因爲它是一個非常穩定和非常新的bittorrent客戶端。

我建議成立一個headless transmission daemon

+0

@AbeVoelker這是我在桌面上使用的一個,它的功能就像一個魅力,我也看到開發人員非常專注於簡單,我喜歡它。無論如何,我應該檢查_rtorrent_了。 – fguillen 2012-12-05 17:22:42

+0

@fguillen這是非常整潔。你應該結賬rtorrent。它是那裏最快和最穩定的客戶之一。我認爲它已經有很多種語言的API,包括ruby。所以你可能也想檢查一下。例如:https://github.com/mcmorgan/retort – thekindofme 2012-12-06 02:41:00