Qt编写项目作品27

Stella981
• 阅读 438

一、功能特点

  1. 多线程收发文件,支持加密传输。
  2. 接收端支持监听端口接收文件和主动连接服务器接收文件两种方式。
  3. 按照 文件开始符+文件大小+文件内容+文件结束符 逐个分包接收。
  4. 可对接收的加密过的文件包进行解密输出。
  5. 如果采用连接服务器方式接收文件可指定请求文件。
  6. 接收端请求文件的形式可以作为通用的程序升级方案。
  7. 进度条实时更新收发文件的进度。
  8. 发送端可设置每个包最大大小即切片分包数量。
  9. 发送端可对文件的每个包进行加密传输。
  10. 发送端支持对包进行合并发送。
  11. 可指定目录对客户端发来的请求文件进行搜索。
  12. 每个功能独立的一个类,接口清晰友好,使用方便。
  13. 支持任意Qt版本、任意系统、任意编译器。

二、效果图

Qt编写项目作品27

三、体验地址

  1. 国内站点:https://gitee.com/feiyangqingyun
  2. 国际站点:https://github.com/feiyangqingyun
  3. 个人主页:https://blog.csdn.net/feiyangqingyun
  4. 知乎主页:https://www.zhihu.com/people/feiyangqingyun/
点赞
收藏
评论区
推荐文章
隔壁老王 隔壁老王
2年前
Qt使用QSocket做tcp简单客户端
首先要在工程文件.por中添加network添加新文件在头文件中导入qtcpsocket之后定义成员函数用于发送和接收数据Qt封装的socket使用的是信号槽监听接收到的数据所以需要添加监听使用的传输格式报文长度8字节字符串base64转码的json报文头文件cppifndefTCPSOCKETHdefineTCPSOCKETHinclude<Q
MaxSky MaxSky
3年前
PHP 微信公众号消息加解密
公众号配置根据提示设置即可:【图中信息均为无意义数据,仅供参考。注意服务器地址需可接收GET/POST两种请求】AESKey直接点一下随机生成即可,Token可以生成一个UUID再把UUID进行MD5一次即可。接收关注事件消息示例请求参数校验这一步根据项目情况,可供参考:(Lumen框架)php$valida
芝士年糕 芝士年糕
1年前
Xshell + lrzsz 实现Linux与Windos文件互传
一、介绍lrzsz是一款在linux里可代替ftp上传和下载的程序。博主使用是Centos系统,配置好Yum源后,使用Yum下载并安装lrzsz程序。下载使用“sz”命令,sz全称send(发送),输入sz时、服务器发送文件,也就是本地从服务器上下载文件。上传使用“rz”命令,rz全称received(接收),输入rz时、服务器接收文件,
Souleigh ✨ Souleigh ✨
2年前
前端性能优化 - 雅虎军规
无论是在工作中,还是在面试中,web前端性能的优化都是很重要的,那么我们进行优化需要从哪些方面入手呢?可以遵循雅虎的前端优化35条军规,这样对于优化有一个比较清晰的方向.35条军规1.尽量减少HTTP请求个数——须权衡2.使用CDN(内容分发网络)3.为文件头指定Expires或CacheControl,使内容具有缓存性。4.避免空的
Stella981 Stella981
2年前
GRPC的metadata使用
文章目录一、简析1、创建metadata2、发送metadata3、接收metadata二、代码举例1、proto文件编写2、server端编写3、client端编写三、实际使用举例四、参考文件在http请求当中我们可以设置head
Wesley13 Wesley13
2年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Stella981 Stella981
2年前
Android So动态加载 优雅实现与原理分析
背景:漫品Android客户端集成适配转换功能(基于目标识别(So库35M)和人脸识别库(5M)),导致apk体积50M左右,为优化客户端体验,决定实现So文件动态加载.!(https://oscimg.oschina.net/oscnet/00d1ff90e4b34869664fef59e3ec3fdd20b.png)点击上方“蓝字”关注我
Stella981 Stella981
2年前
Flink实战(八)
1概览1.1预定义的源和接收器Flink内置了一些基本数据源和接收器,并且始终可用。该预定义的数据源包括文件,目录和插socket,并从集合和迭代器摄取数据。该预定义的数据接收器支持写入文件和标准输入输出及socket。1.2绑定连接器连接器提供用于与各种第三方系统连接的代码。目
Stella981 Stella981
2年前
Linux C编程之十六 网络编程基础
一、协议的概念1\.什么是协议  从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。  假设,A、B双方欲传输文件。规定:  第一次,传输文件名,接收方接收到文件名,应答OK给传输方;  第二次,发送文件的尺寸,接收方接收到该数据再次应答一个OK;  第三次,传
十月飞翔 十月飞翔
1年前
http协议中各个响应状态返回值(200、400、404、500等)的含义
1.该类型状态码表示接收到请求并且继续处理100:客户端必须继续发出请求。101:客户端要求服务器根据请求转换HTTP协议版本。2.该类型状态码表示动作被成功接收、理解和接受。200,表明该请求被成功地完成,所请求的资源发送到客户端。201,提示知道新文件的URL。202,接受并处理,但处理未完成。203,返回信息不确定或不完整。204,收到请求,但返回信息