基本信息
    
    
        
    
    
        
        
    
    
        
        
    
    
    
        源码名称: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;
}