基本信息
源码名称:c++ 实现FTP上传文件
源码大小:0.01M
文件格式:.zip
开发语言:C/C++
更新时间:2021-03-12
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
进行FTP通信的实例

/*
 * main.c
 *
 *  Created on: 2020年10月29日
 *      Author: Rann
 */

#include <stdio.h>
#include "ftplib.h"

int main()
{
   netbuf *ctrl;

   int ret = 0;

   //初始化

   FtpInit();

   //连接远程的服务器

   ret = FtpConnect("192.168.1.220:21", &ctrl);

   if(ret == 1 )
   {
        printf("Ftp Connect Server sucessful\n");
   }
   else
   {
        printf("Ftp Connect Server Failed\n");
        return -1;
   }
   //连接方式设置
    ret = FtpOptions(FTPLIB_CONNMODE,FTPLIB_PASSIVE,ctrl);
   //ret = FtpOptions(FTPLIB_CONNMODE,FTPLIB_PORT,conn);

   //登陆服务器
   ret = FtpLogin("admin", "admin", ctrl);

   if(ret == 1)
   {
        printf("FtpLogin Server sucessful\n");
   }
   else
   {
        printf("FtpLogin Server Failed\n");
        return -1;
   }
   //上传文件到远程服务器

   ret = FtpPut("ftpClient.c", "ftpClient.c",'I', ctrl);

   if(ret == 1){

        printf("FtpPut File sucessful\n");

   }
   else
   {
       printf("FtpPut File Failed: %s\n",FtpLastResponse(ctrl));
       return -1;
   }
   //退出服务器
   FtpQuit(ctrl);
   return 0;
}