news 2026/4/17 7:28:05

记录Qt的UDP通信丢包问题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
记录Qt的UDP通信丢包问题

记录Qt的UDP通信丢包问题

  • 记录Qt的UDP通信丢包问题
    • 1 问题
    • 2 问题可能原因
      • 2.1 接收数据后处理太慢(排除)
      • 2.2 接收缓冲区太小(原因所在)
    • 3 问题解决:使用socket不用Qt的QUdpSocket设置缓冲区。

记录Qt的UDP通信丢包问题

1 问题

设备通过UDP发送数据给上位机,上位机抓包软件发现数据都收到了,上位机QudpSocket代码层接收数据存入内存偶尔丢包。

发送大约2000帧1.6s,也就是1200帧/s。1帧1KB大小。也就是1200KB/s,也就是1MB+/s

2 问题可能原因

2.1 接收数据后处理太慢(排除)

因为数据处理耗时基本很低,最后简化到直接append到队列都会丢失

2.2 接收缓冲区太小(原因所在)

QUdpSocket无法设置缓冲区大小,这里我的显示为64KB。因此是数据发送太快。缓冲区太小。

//在创建socket后立即设置 udpSocket=new QUdpSocket(this);//设置接收缓冲区大小(根据数据量调整) qint64 bufferSize=1024*1024*4;//4MB udpSocket->setSocketOption(QAbstractSocket::ReceiveBufferSizeSocketOption,bufferSize);//检查实际设置的大小 qint64 actualSize=udpSocket->socketOption(QAbstractSocket::ReceiveBufferSizeSocketOption);qDebug()<<"Actual receive buffer size:"<<actualSize;

3 问题解决:使用socket不用Qt的QUdpSocket设置缓冲区。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/13 6:38:22

Elasticsearch可视化工具结合Query Bar的高效搜索策略

用好 Query Bar 和可视化工具&#xff0c;让 Elasticsearch 搜索像“搜网页”一样简单最近在帮团队搭建日志分析系统时&#xff0c;又碰到了那个老问题&#xff1a;明明 Elasticsearch 里存了海量数据&#xff0c;可一线运维和产品同事就是“不会查”——不是写错 DSL 语法被拒…

作者头像 李华
网站建设 2026/4/13 2:28:02

WinDbg Preview下载与远程调试连接配置方法

WinDbg Preview 下载与远程调试实战指南&#xff1a;从零搭建内核调试环境 你是不是也曾在开发驱动时遇到蓝屏崩溃&#xff0c;却无从下手&#xff1f; 或者在分析 INACCESSIBLE_BOOT_DEVICE 错误时&#xff0c;面对满屏十六进制地址束手无策&#xff1f; 别担心&#xff…

作者头像 李华
网站建设 2026/4/15 23:07:03

PyTorch-CUDA-v2.6镜像支持MoE稀疏模型训练吗?前沿技术预研

PyTorch-CUDA-v2.6镜像支持MoE稀疏模型训练吗&#xff1f;前沿技术预研 在大模型时代&#xff0c;如何以合理的计算成本训练千亿参数级别的AI系统&#xff0c;已经成为工业界和学术界的共同挑战。面对这一难题&#xff0c;混合专家模型&#xff08;Mixture of Experts, MoE&…

作者头像 李华
网站建设 2026/4/16 12:50:46

PyTorch-CUDA-v2.6镜像部署 Whisper 语音转文字服务全流程

PyTorch-CUDA-v2.6 镜像部署 Whisper 语音转文字服务全流程 在智能语音交互日益普及的今天&#xff0c;从会议录音自动生成纪要&#xff0c;到视频内容自动添加字幕&#xff0c;语音识别技术正悄然改变着信息处理的方式。而 OpenAI 发布的 Whisper 模型&#xff0c;凭借其出色的…

作者头像 李华
网站建设 2026/4/17 2:34:30

PyTorch-CUDA-v2.6镜像支持vLLM加速大模型推理吗?测试反馈

PyTorch-CUDA-v2.6镜像支持vLLM加速大模型推理吗&#xff1f;测试反馈 在当前大模型落地浪潮中&#xff0c;一个常见的工程疑问浮出水面&#xff1a;我们手头这个装好了PyTorch 2.6和CUDA的Docker镜像&#xff0c;能不能直接跑vLLM来提升推理性能&#xff1f;毕竟谁都不想在部…

作者头像 李华
网站建设 2026/4/15 12:24:29

WinDbg使用教程:完整指南之驱动加载分析

WinDbg实战&#xff1a;深入驱动加载全过程的调试艺术 你有没有遇到过这样的场景&#xff1f; 写好了一个内核驱动&#xff0c;注册服务、拷贝 .sys 文件、执行 sc start &#xff0c;结果系统返回“错误31&#xff1a;设备无法连接”。 日志没有输出&#xff0c;事件查…

作者头像 李华