2008-11-17 16 views
82

के बाद से मैं अपने last प्रश्न का कोई सकारात्मक उत्तर प्राप्त हुए। मैं खुद जावा जावा एफ़टीपी अपलोड एप्लेट लिखने की कोशिश करूंगा।क्या जावा एफ़टीपी क्लाइंट लाइब्रेरी का उपयोग करना चाहिए?

मेरा प्रश्न है: "मुझे का उपयोग करने के लिए आप एक जावा एफ़टीपी ग्राहक पुस्तकालय की सिफारिश कर सकते हैं?"

मैं इसे होना चाहते हैं:

  • स्थिर
  • को संभालने में सक्षम निष्क्रिय और सक्रिय मोड
  • अपलोड प्रगति जानकारी
  • फेंक catchable अपवाद प्रदान करने के लिए अगर कुछ गलत हो गया (खासकर जब एक सक्षम अपलोड सफल नहीं होता है)
  • सस्ते/उपयोग करने के लिए स्वतंत्र, अधिमानतः खुले स्रोत
,210

मैं कुछ पुस्तकालयों की thisoverview पाया, लेकिन जब से इस लेख 2003 से है, हो सकता है कुछ नए घटनाक्रम हुआ है :)

उत्तर

54

चेक बाहर अपाचे commons-net, जो एफ़टीपी उपयोगिताओं में शामिल है। मेरे सिर के ऊपर से मुझे यकीन नहीं है कि यह आपकी सभी आवश्यकताओं को पूरा करता है, लेकिन यह निश्चित रूप से मुफ़्त है!

+0

हालांकि यह प्रश्न से संबंधित नहीं है यह जानकारी बिट यहाँ जोड़ा जाता है - बस इसे कहीं जगह करना चाहता था। कॉमन्स-नेट एफटीपी क्लाइंट में अभी भी 2008 की नवीनतम 2.0 रिलीज में आईपीवी 6 सपोर्ट (आरएफसी 2438) की कमी है। 2.1 इसे शामिल करना चाहिए। वे अक्सर रिलीज नहीं करते हैं ... –

+2

@ मॉरीट्ज़ दोनों: आखिरकार 2010 में तय किया गया था। Https://issues.apache.org/jira/browse/NET-288 देखें। – sleske

+0

मैं सुझाए गए एफ़टीपी लाइब्रेरी का उपयोग करने की कोशिश कर रहा हूं लेकिन यह नेटवर्क प्रॉक्सी के पीछे कोई समस्या दे रहा है, कोई सुझाव? –

1

इस 2006 article जो FTP क्लाइंट के लिए विभिन्न विकल्पों को सूचीबद्ध करता है।

कॉमन्स शुद्ध अच्छा है, लेकिन FTP-GO आप और अधिक उन्नत सुविधाओं आप देख रहे हैं में से कुछ दे सकते हैं।

kagi Ftp-Go

+0

पहला लिंक मृत है – gouessej

+1

@ गौसेज पहला लिंक मृत नहीं है। दूसरा था। मैंने "एफ़टीपी-गो" लिंक बहाल कर दिया है। – VonC

+1

आप सही हैं, धन्यवाद। आपको इस एपीआई के स्रोत कोड प्राप्त करने के लिए 750USD का शुल्क देना होगा: – gouessej

4

कॉमन्स शुद्ध निश्चित रूप से। :) अधिकांश खुली स्रोत परियोजनाएं इन दिनों इसका उपयोग करती हैं।

वाईसी

1

इस्तेमाल किया मैं सफलतापूर्वक Enterprise DT FTP पुस्तकालय है, जो स्वतंत्र और खुला स्रोत है इस्तेमाल किया है। मैं अन्य पुस्तकालयों (अपाचे कॉमन्स नेट लाइब्रेरी) के बाद से मैं उन्हें इस्तेमाल नहीं किया है की तुलना नहीं कर सकते। यह SFTP (SSH से अधिक) और (SSL पर) FTPS के लिए एक सरल उन्नयन पथ प्रदान करता है, हालांकि यह है कि एक भुगतान के लिए वाणिज्यिक उत्पाद है।

1

अपाचे कॉमन्स-नेट, हाल ही में अधिक बार अपडेट प्राप्त उद्यम डीटी पुस्तकालय भी अधिक बार अद्यतन करने के लिए लगता है, जबकि।

7

हां, एंटरप्राइज़ डीटी का edtFTPj स्थिर है (पहली बार 2000 में जारी किया गया), इसमें आपकी सभी सुविधाएं हो सकती हैं, और यह भी खुला स्रोत है।

इसका उपयोग ओपन सोर्स प्रोजेक्ट्स के साथ-साथ कई वाणिज्यिक परियोजनाओं में भी किया जाता है, और इसे one of the fastest client libraries around माना जाता है।

एक और पोस्टर, बताया गया है, तो क्या आप SFTP और/या FTPS में नवीनीकृत करना चाहते हैं, यह बहुत कुछ कोड आवश्यक परिवर्तन के साथ एक सरल उन्नयन पथ है।

+0

मुझे कुछ अवैध अनुरोध के कारण ftp4j काम नहीं मिल सका। यह बहुत अच्छी तरह से काम किया। – anujin

+0

लेख जो आपने 2006 से edtFTPj की गति के सबूत के रूप में उल्लेख किया है। वास्तव में पुराना है – ftrujillo

+1

यह पैकेज मुफ्त में (और बहुत महंगी) नहीं है जैसे ही आपको "प्रो" सुविधाओं की आवश्यकता होती है, जैसे प्रॉक्सी के माध्यम से कनेक्ट करना .. –

16

ftp4j सबसे अच्छा एक है, दोनों सुविधाओं और लाइसेंस के लिए है:

http://www.sauronsoftware.it/projects/ftp4j/

+5

नकारात्मकता यह है कि यह मेवेन सेंट्रल – yegor256

+7

में नहीं है मुझे समझ में नहीं आता क्यों मैवेन सेंट्रल में लाइब्रेरी अपलोड नहीं करें ... क्या यह धार्मिक या राजनीतिक निर्णय है? – gavenkoa

+2

@gavenkoa जैसा कि मैं समझता हूं, मैवेन सेंट्रल में अपनी परियोजना को अपलोड करने के लिए आपको लगभग अपने निर्माण उपकरण के रूप में मेवेन का उपयोग करने के लिए मजबूर किया जाता है। यदि कोई चींटी के साथ निर्माण कर रहा है (ftp4j है), यह इतना आसान नहीं है, और मुझे लगता है कि लेखक ऐसा करने के लिए पर्याप्त परवाह नहीं करता है। –

0

मैं वीडियो फ़ाइलों को डाउनलोड किया गया था। अपाचे का एफ़टीपी क्लाइंट फंसे हुए, इसने वीडियो को तेज़ी से डाउनलोड किया। लेकिन जब मैंने वीडियो को वापस चलाने की कोशिश की, तो यह वीडियो के बीच से बाहर हो गया। ftp4j पूरे वीडियो को बिना किसी नुकसान के डाउनलोड करेगा।

ftp4j FTW

संबंधित मुद्दे