Gute kostenlose FTP-Client-Bibliothek (für Windows C ++ kommerzielle Anwendungen)? [geschlossen]

8

Ich suche nach einer guten Open-Source-Windows-FTP-Client-Bibliothek mit einer Public-Domain- oder BSD-Type-Lizenz. Etwas, das ich auf den Quellcode zugreifen kann und ich kann es aus C ++ für Windows-Anwendungen in einer kommerziellen App verwenden.

Wir verwenden Wininet seit Jahren und es ist fehlerhaft und schrecklich. Der letzte Strohhalm ist der IE8 Beta 2 enthält einen neuen Fehler in InternetGetLastResponseInfo (). Ich kann nicht länger rechtfertigen, Wininet zu verwenden, wenn unsere Benutzer die neueste Version von IE installieren und unsere App brechen können.

Ich habe libcurl angeschaut, aber es ist viel zu schwer für unsere Bedürfnisse. Das einzige, was ich brauche, ist FTP-Unterstützung. Ich könnte einen Tag damit verbringen, den ganzen Code in libcurl zu entfernen, den ich nicht brauche, aber ich würde lieber mit einer netten einfachen FTP-Client-Bibliothek anfangen, wenn möglich.

Ich habe ftplib ( Ссылка ) angeschaut, aber es ist GPL und ich brauche das für eine kommerzielle App mit geschlossener Quelle.

Ich habe einen FTP-Client-Code geschrieben, es ist nicht so schwer (leider war es vor 15 Jahren und ich habe den Quellcode nicht mehr). Es muss eine nette, einfache, kostenlose Client-Bibliothek geben, die nur FTP ausführt und über eine Lizenz verfügt, die in kommerziellen kommerziellen Apps verwendet werden kann.

(Wenn Sie neugierig sind, liegt der Fehler darin, dass InternetGetLastResponseInfo () nicht die vollständige Antwort zurückgibt, wenn Sie versuchen, FtpFindFirstFile () mit einer FTP-Site auszuführen, auf der Sie keine Verbindung im passiven Modus herstellen können Einer der vielen Bugs, die ich im Laufe der Jahre gefunden habe, ist, dass die FTP-Unterstützung von Wininet alle Timeout-Werte ignoriert. Dieser spezielle Fehler existiert seit Jahren.

    
mhenry1384 03.11.2008, 16:27
quelle

5 Antworten

4

Sie benötigen Ultimate TCP / IP, das jetzt kostenlos ist!

Ссылка

Sie erhalten FTP. HTTP, SMTP, POP und mehr.

Sie werden es nicht bereuen.

    
Rob 03.11.2008, 20:35
quelle
4

Ich habe libCurl sehr gut genutzt. Der einzige Nachteil besteht darin, dass meines Wissens keine Unterstützung für die Analyse von Verzeichnisinformationen besteht, die von FTP-Servern zurückkommen (offensichtlich gibt es kein Standardverzeichnisformat).

    
Jon Trauntvein 03.11.2008 17:02
quelle
1

Checkout filezilla Server für Windows.

    
Cory House 03.11.2008 16:40
quelle
1

Suchen Sie nach einer Befehlszeilenschnittstelle oder einer API? Möglicherweise können Sie das funktionsreiche wget an Ihre Anforderungen anpassen. Schauen Sie sich andernfalls Ссылка für viele Optionen an.

    
Adam Liss 03.11.2008 16:41
quelle
1

Dies ist die beste FTP-Bibliothek, die ich kenne: Kiras FTP-Bibliothek, die Sie unter Ссылка

Pass mit der Maus über die Box, du wirst verstehen, warum ich es so sehr mag: Der Code ist der einfachste, den ich bis jetzt gefunden habe:)

    
spireent 16.01.2011 15:14
quelle

Tags und Links