我正在尝试编写一个 C++ 组件以通过 FTP 代理(由主机/端口/用户/密码指定)在 FTP 服务器上上传文件。
我第一次尝试使用 Qt (QNetworkAccessManager/QNetworkProxy) 但由于未知原因它不起作用(当我尝试使用相同的连接参数使用 FileZilla 上传相同的文件时,它起作用了)。当我没有代理时,我的代码也可以工作。 第二次,我尝试使用 libcurl,但似乎这个 lib 不支持 FTP 代理。 我可以尝试另一个 C++ lib 的任何建议吗?还是 Win32 (winsock) 的例子?
问问题
619 次
1 回答
0
如果您的目标是 Windows,您可以尝试使用Windows Internet API来实现 FTP 客户端。我想您会更轻松地使用它们,而不是在套接字上手动实现 FTP 客户端。
我没有看过它们,但这里似乎有一些样本。
于 2012-07-07T20:23:44.703 回答