2011-07-20 259 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/

我希望它可能會有所幫助