我正在尝试编写一个C ++组件,通过FTP代理(由主机/端口/用户/密码指定)在FTP服务器上传文件。
我第一次尝试使用Qt(QNetworkAccessManager / QNetworkProxy)但由于未知原因它不起作用(当我尝试使用相同的连接参数上传FileZilla的同一文件时,它可以工作)。当我没有代理时,我的代码也有效。第二次,我尝试使用libcurl,但似乎这个lib不支持FTP代理。
我可以试试另一个C ++ lib的建议吗?或Win32(winsock)示例?
答案 0 :(得分:0)
如果您的目标是Windows,则可以尝试使用Windows Internet APIs来实施FTP客户端。我想你会更容易使用它们,而不是在套接字上手动实现FTP客户端。
我没有看过它们,但似乎有a few samples here。