我正在尋找一個具有公共域或BSD類型許可證的良好開源Windows FTP客戶端庫。我有權訪問源代碼,並且可以在商業應用程序中使用C++ for Windows應用程序。良好的免費FTP客戶端庫(用於Windows C++商業應用程序)?
我們使用的Wininet多年,它是越野車和可怕。最後一根稻草是IE8 beta 2在InternetGetLastResponseInfo()中包含一個新的錯誤。當我們的用戶可以安裝IE的最新版本並打破我們的應用程序時,我無法再證明使用Wininet的理由。
我已經看過libcurl的,但它是我們的需求手法過重。我唯一需要的是FTP支持。我可以花一天時間剝離libcurl中所有我不需要的代碼,但如果可能的話,我寧願從一個簡單的FTP客戶端庫開始。
我看着FTPLIB(http://nbpfaus.net/~pfau/ftplib/),但它是GPL,我需要這一個閉源的商業應用程序。
我以前也寫過FTP客戶端代碼,這並不難(可惜是15年前,我沒有源代碼了)。必須有一個很好的簡單的免費客戶端庫,除FTP之外什麼也不做,並且有一個可以在閉源商業應用程序中使用的許可證。 (如果您好奇,錯誤是,如果您嘗試將FtpFindFirstFile()與無法建立被動模式連接的FTP站點連接,InternetGetLastResponseInfo()不會返回完整的響應。只是許多錯誤,我發現多年來的一個,另一個是的Wininet的FTP支持忽略所有超時值。這個特定的漏洞已存在多年。)
這看起來很完美,它看起來非常有組織性和可理解性,會有完整的源代碼,正確的許可證,並且我製作了一個簡單的測試控制檯FTP應用程序,其編譯僅爲42k。謝謝! – mhenry1384 2008-11-03 21:45:25