基本信息
源码名称:libssh2-1.8.0-vs2010项目实例
源码大小:19.25M
文件格式:.zip
开发语言:C/C++
更新时间:2020-03-01
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
#include "SFTP_Libssh2.h" #include <iostream> /* 把服务器ip地址,端口,用户名,密码,服务器下载文件路径,本地保存文件路径 修改为自己的,重新运行,即可成功,亲测可行。 */ int main(int argc, char* argv[]) { //下面的代码只要在进程初始化的时候执行 kagula::network::SFTP_Init(); //测试SFTP链接 kagula::network::SFTP_Libssh2* client = kagula::network::SFTP_Libssh2::Inst(); std::string ip = "192.168.19.130"; unsigned short port = 22; std::string usr = "kagula"; std::string pwd = "123456"; if (false == client->IsAbilityConn(ip, port, usr, pwd)) { std::cout << client->strLastError << std::endl; return -1; } else{ std::cout << "connect success." << std::endl; } //测试文件上传,d:\\temp\\a.html if (0 != client->upload(ip, 22, usr, pwd, "d:\\temp\\a.html", "/home/kagula/a.html")) { std::cout << "Error:" << client->strLastError << std::endl; } else { std::cout << client->strLastError << std::endl; } //测试文件下载 if (0 != client->download(ip, 22, usr, pwd, "/home/kagula/a.html", "d:\\temp\\b.html")) { std::cout << "Error:" << client->strLastError << std::endl; } else { std::cout << client->strLastError << std::endl; } //进程准备结束,释放资源的时候,运行下面的代码 kagula::network::SFTP_Exit(); return 0; }