2011-07-20 258 views
6

我是Qt的新手,我想为我的软件实现FTP和SFTP支持。 正如我GOOGLE了,我发现,不存在Qt的SFTP库,但它应该可能与QNetworkAccessManager。 我试着发现如何构建一个自定义协议或类似的东西,但没有弄清楚如何做到这一点。如何使用Qt/QNetworkAccessManager实现SFTP(C++)

有人知道我该怎么做吗?

感谢, 迈克尔

回答

1

你需要为每个协议自定义实现。但是我们可以创建一个像QHttp这样的类。有几种协议具有相似的语义,但不是全部。所以,如果你想写,告诉我,我帮你。

+0

不知道如果我得到很快一些空闲时间,但也许我会尝试一下:)谢谢您的回答 –

5

在Qt SDK中不支持SFTP,但Qt Creator实现SFTP。

我已经隔离了包含SSH和SFTP的库,并且我在Github中创建了一个名为QSsh的新项目。该项目的目标是为任何Qt应用程序提供SSH和SFTP支持。

我已经写了一个关于如何使用SFTP上传文件的例子。看看examples/SecureUploader/

我希望它可能会有所帮助