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

发布时间 2023-11-11 11:55:49作者: 游客0721

基于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文件的测试逻辑能搞懂就差不多了