我是Qt的新手,我想为我的软件实现FTP和SFTP支持。当我用Google搜索时,我发现Qt不存在sftp库,但是QNetworkAccessManager应该可以。然后,我试图发现如何构建自定义协议或类似的协议,但没有弄清楚该怎么做。
有人知道我该怎么做吗?
谢谢,迈克尔
[Qt SDK中不支持SFTP,但Qt Creator实现了SFTP。
我隔离了包含SSH和SFTP的库,并在Github中创建了一个名为QSsh的新项目。该项目的目的是为任何Qt应用程序提供SSH和SFTP支持。
我已经写了一个有关如何使用SFTP上传文件的示例。看看examples/SecureUploader/
我希望它会有所帮助
您需要为每个协议自定义实现。但是我们可以创建一个像QHttp这样的类。有几种协议具有相似的语义,但不是全部。因此,如果您想编写它,请告诉我,我会为您提供帮助。
Qt SDK中没有SSH包装器实现。您在这里有3个选择: