我正在寻找一个具有公共域或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