2011-05-24 26 views
8

मैं रूबी में अनुकूलित टोरेंट क्लाइंट लिखने की सोच रहा हूं। मैंने निम्नलिखित पुस्तकालयों को पाया (जो मैट की ओर इशारा करते हुए बहुत पुराने हैं)। हालांकि मैं किसी भी पुस्तकालय के बारे में सुनना चाहता हूं जिसे मैंने याद किया होगा और मुझे यह सुनना अच्छा लगेगा कि समुदाय को निम्नलिखित पुस्तकालयों के बारे में क्या कहना है।रुबी बिटोरेंट लाइब्रेरी

कृपया ध्यान दें कि मैं अपने आवश्यकताओं के अनुरूप पुस्तकालय के कुछ अंदरूनी कामकाज को संशोधित करने की उम्मीद कर रहा हूँ। इसलिए एक शुद्ध रूबी पुस्तकालय आदर्श होगा।

नोट: मैंने इस प्रश्न (या कुछ भी इसी तरह के) के लिए स्टैक ओवरफ्लो की खोज की है। आने वाले एकमात्र प्रश्न बहुत पहले पूछे गए थे और उनके पास कोई सभ्य उत्तर नहीं था। इसलिए यह नया सवाल है।

अपना समय के लिए धन्यवाद!

+0

दोनों स्थापित करने के लिए सलाह देते हैं 5 + वर्ष रहे हैं ... –

+0

मुझे पता है, अपने निराशाजनक। वहां कुछ ऐसा होना चाहिए जो बनाए रखा जाए ... सही? – thekindofme

+0

मुझे लगता है कि रूबी कार्यान्वयन की मांग नहीं है। –

उत्तर

1

आप, कुछ विकल्प नहीं FFI और किसी भी C/C++/जावा धार पुस्तकालय के साथ अपने स्वयं रोलिंग, या एक प्रसिद्ध धार डेमॉन का उपयोग (यानी: संचरण, utorrent, आदि) और उसके RPC इंटरफ़ेस के माध्यम से इसे करने के लिए बात करते हैं।

3

एक BitTorrent प्रोटोकॉल मैं ट्रांसमिशन RPC एपीआई के लिए एक रूबी आवरण को लागू किया है करने के लिए अपने गहरे लाल रंग का कोड कनेक्ट करने के लिए किसी भी अच्छा समाधान नहीं मिल रहा करने के बाद:

यह एक बहुत ही सरल संस्करण है यह मेरी जरूरतों के लिए काम करता है।

बेशक इसकी Transmission क्लाइंट के लिए चल रही क्लाइंट की बहुत बड़ी निर्भरता है, लेकिन मुझे लगता है कि यह एक निर्भरता है जिसे आप चाहते हैं क्योंकि यह एक बहुत स्थिर और बहुत अद्यतन बिटरोरेंट क्लाइंट है।

मैं एक headless transmission daemon

उन परियोजनाओं की
+0

@AbeVoelker यह वह है जिसे मैं अपने डेस्कटॉप में उपयोग कर रहा हूं और यह एक आकर्षण की तरह काम करता है, मुझे लगता है कि डेवलपर्स सादगी में बहुत केंद्रित हैं और मुझे यह पसंद है। किसी भी तरह मुझे _rtorrent_ भी जांचना चाहिए। – fguillen

+0

@fguillen यह बहुत साफ है। और आपको rtorrent चेकआउट करना चाहिए।वहां से सबसे तेज़ और सबसे स्थिर ग्राहकों में से एक है। मुझे लगता है कि रूबी सहित कई भाषाओं में पहले से ही कई एपीआई हैं। तो आप उन्हें भी देखना चाहेंगे। पूर्व: https://github.com/mcmorgan/retort – thekindofme