Gute Kostenlose FTP-Client-Bibliothek (für Windows-C++ - kommerzielle apps)?

Ich bin auf der Suche nach einem guten open-source-Windows-FTP-client-Bibliothek mit einem öffentlichen domain-oder BSD-Lizenz-Typ. Etwas, dass ich habe Zugriff auf den Quellcode und ich kann es verwenden von C++ für Windows-Anwendungen in einer kommerziellen app.

Wir haben verwendet Wininet seit Jahren und er ist fehlerhaft und schrecklich. Der Letzte Strohhalm ist der IE8 beta 2 enthält einen neuen Fehler in InternetGetLastResponseInfo(). Ich kann es nicht länger rechtfertigen, Wininet, wenn unsere Benutzer können installieren Sie die neueste version von IE und brechen unsere app.

Ich habe mir bei libcurl aber es ist viel zu schwer für unsere Bedürfnisse. Das einzige, was ich brauche, ist die FTP-Unterstützung. Ich könnte verbringen Sie einen Tag entfernen Sie alle den code in der libcurl, die ich nicht brauche, aber ich würde lieber beginnen Sie mit einem schönen einfachen FTP-client-Bibliothek wenn möglich.

Schaute ich ftplib ( http://nbpfaus.net/~pfau/ftplib/ ), aber es ist GPL und ich brauche diese für ein closed-source-kommerzielle app.

Ich geschrieben habe FTP-client-code vor, so schwer ist es nicht (leider war es 15 Jahre her ist und ich nicht den source-code mehr). Es muss ein schönes, einfaches freie client-Bibliothek, die nichts tut, aber FTP und hat eine Lizenz, die verwendet werden können, in closed-source-kommerzielle apps.

(Wenn Sie neugierig sind, ist der bug, dass, wenn Sie versuchen, FtpFindFirstFile() mit einer FTP-site, wo Sie können nicht mit einer passiv-Modus-Verbindung, InternetGetLastResponseInfo() nicht wieder die volle Antwort. Dies ist nur einer der vielen Fehler, die ich über die Jahre gefunden haben. Ein weiterer ist, dass Wininet FTP-Unterstützung ignoriert alle timeout-Werte. Diesen bestimmten Fehler seit Jahren.)

InformationsquelleAutor mhenry1384 | 2008-11-03
Schreibe einen Kommentar