基于ftp协议的文件传输系统-业务需求基于ftp协议的文件传输系统-业务需求
用门例子来举例
配置ftp服务
见文档
手工执行ftp命令
需要两个用户一个作为服务器一个作为客户端来访问
输入用户和密码
大概面临
封装ftp客户端
下载ftplib.h lib.cpp文件并且编译成库![image]并且把他们封装成ftp类(/i/l/?n=23&i=blog/3124760/202311/3124760-20231103131646311-266180780.png)
demo程序有展示,另外ftp服务器和客户端可以是同一台电脑,放在不同的文件上传下载逻辑没错就可以
原lib库不看,主要是一个
socket结构体在操作
文件下载模块(一)
参数太多用xml封装,解析,不怕填错,扩展性强,
不直接使用ftp是进一步封装,满足业务要求,添加心跳,解析参数,先保存文件再下载,备份和追加和删除,写日志等操作,增量修改下载,等等业务化功能
源代码保存在此
文件上传模块
增量上传的逻辑
补充:sh文件的测试逻辑能搞懂就差不多了
标签:ftp,基于,封装,文件,文件传输,下载,客户端 From: https://www.cnblogs.com/Gal0721/p/17807174.html