项目正式——基于ftp协议的文件传输
基于ftp协议的文件传输系统-业务需求基于ftp协议的文件传输系统-业务需求
用门例子来举例
配置ftp服务
见文档
手工执行ftp命令
需要两个用户一个作为服务器一个作为客户端来访问
输入用户和密码
大概面临
封装ftp客户端
下载ftplib.h lib.cpp文件并且编译成库![image]并且把他们封装成ftp类(https://img2023.cnblogs.com/blog/3124760/202311/3124760-20231103131646311-266180780.png)
demo程序有展示,另外ftp服务器和客户端可以是同一台电脑,放在不同的文件上传下载逻辑没错就可以
原lib库不看,主要是一个
socket结构体在操作
文件下载模块(一)
参数太多用xml封装,解析,不怕填错,扩展性强,
不直接使用ftp是进一步封装,满足业务要求,添加心跳,解析参数,先保存文件再下载,备份和追加和删除,写日志等操作,增量修改下载,等等业务化功能
源代码保存在此
文件上传模块
增量上传的逻辑
补充:sh文件的测试逻辑能搞懂就差不多了
本文作者:Gal0721
本文链接:https://www.cnblogs.com/Gal0721/p/17807174.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步