我是Qt的新手,我想爲我的軟件實現FTP和SFTP支持。 正如我GOOGLE了,我發現,不存在Qt的SFTP庫,但它應該可能與QNetworkAccessManager。 我試着發現如何構建一個自定義協議或類似的東西,但沒有弄清楚如何做到這一點。如何使用Qt/QNetworkAccessManager實現SFTP(C++)
有人知道我該怎麼做嗎?
感謝, 邁克爾
我是Qt的新手,我想爲我的軟件實現FTP和SFTP支持。 正如我GOOGLE了,我發現,不存在Qt的SFTP庫,但它應該可能與QNetworkAccessManager。 我試着發現如何構建一個自定義協議或類似的東西,但沒有弄清楚如何做到這一點。如何使用Qt/QNetworkAccessManager實現SFTP(C++)
有人知道我該怎麼做嗎?
感謝, 邁克爾
你需要爲每個協議自定義實現。但是我們可以創建一個像QHttp這樣的類。有幾種協議具有相似的語義,但不是全部。所以,如果你想寫,告訴我,我幫你。
在Qt SDK中不支持SFTP,但Qt Creator實現SFTP。
我已經隔離了包含SSH和SFTP的庫,並且我在Github中創建了一個名爲QSsh的新項目。該項目的目標是爲任何Qt應用程序提供SSH和SFTP支持。
我已經寫了一個關於如何使用SFTP上傳文件的例子。看看examples/SecureUploader/
我希望它可能會有所幫助
不知道如果我得到很快一些空閒時間,但也許我會嘗試一下:)謝謝您的回答 –