0

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

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

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

我可以尝试另一个 C++ lib 的任何建议吗?还是 Win32 (winsock) 的例子?

4

1 回答 1

0

如果您的目标是 Windows,您可以尝试使用Windows Internet API来实现 FTP 客户端。我想您会更轻松地使用它们,而不是在套接字上手动实现 FTP 客户端。

我没有看过它们,但这里似乎有一些样本

于 2012-07-07T20:23:44.703 回答