Qt学习(八):QT中TCP传输文件

      最后更新:2022-01-16 04:26:16 手机定位技术交流文章

      知识点

      • 服务端与客户端的通信
      • 文件读写
      • 文件窗口QFileDialog
      • QString字符串的切分section
      • 每次只发送4比特数据大小
      • 先发送文件信息,再传数据,防止TCP黏包 QTimer使用

      总结:出了一个非常粗心的bug:在h里面声明的变量,特别是int类型的,刚开始要进行初始化,比如sendSize += len; len是整型数据,最终sendSize是等于一个非常大的数据,我的理解是一个地址,地址+整型len,lsendSize在h文件声明了,但在cpp文件没有初始化造成的。

      完整项目github地址:

      结果演示

      在这里插入图片描述

      流程图

      在这里插入图片描述

      tcpserverwidget.cpp

      tcpserverwidget.h

      tcpclientwidget.cpp

      tcpclientwidget.h

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/16582.html

          热门文章

          文章分类