Python调用C++基于libcurl实现ftp上传客户端

仓库代码:https://gitee.com/liudegui/curl_ftp_upload

文件上传客户端

  • 使用libcurl实现ftp断点续传功能

  • 须使用64位开发环境,所上传库均是64位版本

  • 支持多线程传输不同文件

执行步骤

  • curl_ftp_upload为C++工程目录,包含ftp上传模块、日志模块和守护进程模块,代码支持跨平台;

  • pd_upload为python工程目录,使用cffi调用ftp上传模块;

  • windows编译C++库: `cmake -G “Visual Studio 15 Win64” …

  • python需安装以下模块:

    pip install cffi unqlite PyInstaller

  • 使用PyInstaller打包客户端源码为可执行文件:

    pyinstaller -F pd_upload.py --noconsole --distpath ..\bin

  • 文档请参考doc目录

参考

  • download: https://github.com/curl/curl/releases

  • ref:

    libcurl:

    • https://curl.haxx.se/libcurl/c/ftpuploadresume.html

    • https://curl.haxx.se/libcurl/c/ftpgetinfo.html

​ unqlite: https://github.com/coleifer/unqlite-python

  • python使用cffi调用,ref:https://www.cnblogs.com/ccxikka/p/9637545.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

橘色的喵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值