Qt编写项目作品27-多线程文件传输
2023-09-11 14:18:39 时间
一、功能特点
- 多线程收发文件,支持加密传输。
- 接收端支持监听端口接收文件和主动连接服务器接收文件两种方式。
- 按照 文件开始符+文件大小+文件内容+文件结束符 逐个分包接收。
- 可对接收的加密过的文件包进行解密输出。
- 如果采用连接服务器方式接收文件可指定请求文件。
- 接收端请求文件的形式可以作为通用的程序升级方案。
- 进度条实时更新收发文件的进度。
- 发送端可设置每个包最大大小即切片分包数量。
- 发送端可对文件的每个包进行加密传输。
- 发送端支持对包进行合并发送。
- 可指定目录对客户端发来的请求文件进行搜索。
- 每个功能独立的一个类,接口清晰友好,使用方便。
- 支持任意Qt版本、任意系统、任意编译器。
二、效果图
三、体验地址
- 体验地址:https://pan.baidu.com/s/1ZxG-oyUKe286LPMPxOrO2A 提取码:o05q 文件名:bin_tcpfile.zip
- 国内站点:https://gitee.com/feiyangqingyun
- 国际站点:https://github.com/feiyangqingyun
- 个人主页:https://blog.csdn.net/feiyangqingyun
- 知乎主页:https://www.zhihu.com/people/feiyangqingyun/
备注:如果网盘下载不到可以去开源主页下载
相关文章
- qt创建多层目录_Qt多工程多目录的编译案例
- Qt中事件分发源码剖析
- Qt 配置文件QSettings读取以及中文问题
- QT 多线程程序设计
- qt中连接sqlite数据库提示QSQLITE driver not loaded解决办法(重要)
- Qt中使用QThread实现多线程2
- qt中的进程优先级及应用内存大小设置方法,VS和Qt工程中申请超过2G的内存的方法
- QT-多线程中,对象信号与槽连接的问题(有时信号发射槽函数不响应原因,连接的第五个参数有关)
- Qt中多线程间的同步方法(使用QMutex互斥锁,数据库读取写入并发用很关键)
- Qt-多线程-QThread分析总结
- Qt 事件处理机制-qt源码解读
- Qt中标准对话框实例,QObject::tr()的作用
- QT消息/事件循环机制与多线程的关系
- Qt网络程序:基于TCP的服务器、客户端实例
- 解决qt程序运行时的cannot create Qt for Embedded Linux data directory: /tmp/qtembedded-0出错情形
- 【QT】Qt Creator生成动态库(DLL)并调用
- 【QT】qtcreator便捷快捷键以及QML介绍
- 基于QT(C++) 实现哈夫曼压缩(多线程)【100010471】
- Qt之QScrollArea
- Qt Model View 框架
- QT_字符串操作
- 树莓派+QT+多线程实现RGB七彩灯
- Qt 有多少人折腾-qt for s60终于安装成功
- 详解 QT 源码之 Qt 事件机制原理
- Qt Createor error writing to -: Invalid argument