物是人非事事休,欲语泪先流|

游客0721

园龄:2年粉丝:4关注:2

项目正式——基于ftp协议的文件传输

基于ftp协议的文件传输系统-业务需求基于ftp协议的文件传输系统-业务需求

image
用门例子来举例image
image
image

配置ftp服务

见文档image
image

手工执行ftp命令

image
需要两个用户一个作为服务器一个作为客户端来访问
image
输入用户和密码
大概面临image

封装ftp客户端

下载ftplib.h lib.cpp文件并且编译成库![image]并且把他们封装成ftp类(https://img2023.cnblogs.com/blog/3124760/202311/3124760-20231103131646311-266180780.png)image
demo程序有展示,另外ftp服务器和客户端可以是同一台电脑,放在不同的文件上传下载逻辑没错就可以
原lib库不看,主要是一个image
socket结构体在操作

文件下载模块(一)

image
image
参数太多用xml封装,解析,不怕填错,扩展性强,
不直接使用ftp是进一步封装,满足业务要求,添加心跳,解析参数,先保存文件再下载,备份和追加和删除,写日志等操作,增量修改下载,等等业务化功能
imageimageimage
源代码保存在此

文件上传模块

image
image
增量上传的逻辑

补充:sh文件的测试逻辑能搞懂就差不多了

本文作者:Gal0721

本文链接:https://www.cnblogs.com/Gal0721/p/17807174.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   游客0721  阅读(24)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 優しい光 水谷広実
  2. 2 ひだまりの中で SONO MAKERS,鈴丸
  3. 3 白い吐息 MANYO
  4. 4 夏の子守歌 折戸伸治
白い吐息 - MANYO
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.