关注

Qt网络C/S端,tcp收发图片/raw/文本/字符串通信完整实现

支持的数据类型:

- 字符串 - 发送/接收文本字符串
- 二进制数据 - 发送/接收任意二进制数据
- 图片 - 发送/接收PNG格式图片
- Raw原始图像 - 发送/接收原始RGB图像数据(支持自定义宽高、字节深度)
- 文本文件 - 发送/接收文件
通信协议:

- 使用自定义数据包格式: [1字节类型][4字节长度][数据]
- 支持大文件传输
- 自动处理粘包问题
## 使用方法
1. 启动服务端 - 点击"Start Server"按钮,默认监听8888端口
2. 启动客户端 - 点击"Connect"按钮连接服务端
3. 发送数据 - 选择要发送的数据类型,点击相应按钮

server端:

#include "tcpserver.h"
#include <QDataStream>
#include <QFile>
#include <QBuffer>

TcpServer::TcpServer(QObject *parent)
    : QObject(parent)
    , m_server(new QTcpServer(this))
    , m_clientSocket(nullptr)
{
    connect(m_server, &QTcpSer

转载自CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/poolooloo/article/details/160061051

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--