资源简介
该段代码用QT实现了基于TCP协议的文件传输,主要用于学习
代码片段和文件信息
#include “clientwidget.h“
#include “ui_clientwidget.h“
#include
#include
ClientWidget::ClientWidget(QWidget *parent) :
QWidget(parent)
ui(new Ui::ClientWidget)
{
ui->setupUi(this);
isStart=true;
st2=new QTcpSocket(this);
connect(st2&QTcpSocket::readyRead
[=]()
{
//取出接受的内容 头还是数据
QByteArray buf=st2->readAll();
if(true==isStart)
{
isStart=false;
//解析头部信息(拆包) QString buf=“hello##1024“
// QString str=“hello##1024“;
//str.section(“##“0);
//初始化
fileName=QString(buf).section(“##“00);
fileSize=QString(buf).section(“##“11).toInt();
qDebug()< qDebug()<<“
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-12-05 17:05 QTcpFile\
文件 1985 2018-12-05 17:04 QTcpFile\clientwidget.cpp
文件 696 2018-12-05 16:25 QTcpFile\clientwidget.h
文件 1853 2018-12-05 16:24 QTcpFile\clientwidget.ui
文件 286 2018-12-05 16:28 QTcpFile\main.cpp
文件 475 2018-12-05 15:50 QTcpFile\QTcpFile.pro
文件 18643 2018-12-05 17:05 QTcpFile\QTcpFile.pro.user
文件 3425 2018-12-05 15:48 QTcpFile\ServerWight.cpp
文件 712 2018-12-05 15:44 QTcpFile\ServerWight.h
文件 2180 2018-12-05 14:33 QTcpFile\serverwight.ui
相关资源
- 易语言和三菱plc通信tcp mc
- Labview与西门子1200 plc TCP通信
- Qt学习总结.zip
- 基于qt+opencv的人脸识别
- GPRS模块GA6和STM32F103C8T6单片机上移植
- QT设计图标登录及三个游戏设计潜艇游
- 基于ZigBee的智能家居系统QT界面渲染
- Qt+opencv+摄像头+人脸检测
- 通过TCP / IP与ModBus PLC通信
- [免费]TCP-IP详解--1. 协议
- Qt5 网络调试助手源代码 漂亮界面
- TCP UDP 网络调试工具
- Linux TCP 编程步骤
- Qt 点菜系统
- STM32 TCP并发服务器源码可与多个客户
- STM32 DP83848 网络驱动程序
- 跨平台MQTT Client 源码和demo by 漠北
- TCP/UDP开发应用
- 年会抽奖软件
- Labview tcp/ip
- QT 智能家居源代码,可使用 实测通过
- 真正无锁IOCP回射服务器IOCP Tcp EchoSe
- Qt 之 简单截图功能三实现可拖拽选中
- 简单QT多线程聊天程序
- linux C/S聊天,基于TCP的socket网络编程
- Qt提示框淡出、飞出、缩小等关闭窗口
- ImageRotation.zip
- QT打包工具合集
- tcp多进程文件传输服务器
- linux环境下用QT实现打地鼠游戏源码共
评论
共有 条评论