用于通过FTP代理进行FTP上传的C ++ lib

时间:2012-07-07 19:55:26

标签: c++ proxy ftp

我正在尝试编写一个C ++组件,通过FTP代理(由主机/端口/用户/密码指定)在FTP服务器上传文件。

我第一次尝试使用Qt(QNetworkAccessManager / QNetworkProxy)但由于未知原因它不起作用(当我尝试使用相同的连接参数上传FileZilla的同一文件时,它可以工作)。当我没有代理时,我的代码也有效。

第二次,我尝试使用libcurl,但似乎这个lib不支持FTP代理。

我可以试试另一个C ++ lib的建议吗?或Win32(winsock)示例?

1 个答案:

答案 0 :(得分:0)

如果您的目标是Windows,则可以尝试使用Windows Internet APIs来实施FTP客户端。我想你会更容易使用它们,而不是在套接字上手动实现FTP客户端。

我没有看过它们,但似乎有a few samples here