基于Qt 4.9开发FTP客户端上位机,通过TCP协议与硬件服务器建立连接,实现文件传输、配置管理、状态监控等核心功能,适配硬件设备的数据交互需求。
项目职责:
1.负责四大核心模块开发,包括连接管理、文件管理、传输管理、日志与监视模块;
2.基于QTcpSocket实现TCP长连接,QTimer心跳检测机制与最大3次重试的断线自动重连功能;
3.开发双面板文件浏览器,支持文件上传/下载/删除/重命名等操作,实现.bin/.log/.cfg文件过滤与目录树形展示;
4.设计多线程传输队列,实时显示传输进度、速率,支持暂停/继续/取消操作;
5.实现日志分级(Info/Warning/Error)显示、每日自动归档与搜索功能,同步监控CPU/内存等系统资源;
6.通过INI配置文件管理服务器IP、端口、账号等参数,设计红/绿/黄三色连接状态指示灯。