当前位置: 首页 > article >正文

QUdpSocket的readyRead信号只触发一次

问题

QUdpSocket的readyRead信号只触发一次。

原因

on_readyRead槽函数里必须读出现有数据后,才能触发新的事件。

解决办法

在on_readyRead槽函数里取出数据。

void MainWindow::on_readyRead()
{
    qDebug() << "on_readyRead in";

    while (m_udp->hasPendingDatagrams()) {
        char buff[1024];
        m_udp->readDatagram(buff, sizeof(buff));

    }
}


http://www.kler.cn/a/557123.html

相关文章:

  • python-leetcode-两两交换链表中的节点
  • Scrapy:Downloader下载器设计详解
  • Open WebUI 是什么
  • 常用Web性能指标
  • 游戏引擎学习第117天
  • 在Ubuntu 22.04 LTS 上安装 MySQL两种方式:在线方式和离线方式
  • 行业分析---对自动驾驶规控算法的思考
  • 地震后房屋建筑损坏程度分割数据集labelme格式1170张3类别
  • 从零开始用react + tailwindcs + express + mongodb实现一个聊天程序(一)
  • leetcode hot100-32 随机链表的复制
  • react+typescript,初始化与项目配置
  • 制造行业CRM选哪家?中大型企业CRM选型方案
  • USC安防平台之地图临近资源列表
  • 构建智能AI数字人:一站式源码开发指南
  • CAN 分析框架 CANToolz
  • html中iframe标签 隐藏滚动条
  • 微信小程序模仿快播标签云滚动特效
  • ​​​​​​​​​​​​​​如何使用函数指针来调用函数
  • AI基础:数据可视化简易入门(Matplotlib和Seaborn)
  • DeepSeek-R1之二_基于Open-WebUI的AI托管平台之Pyenv-win安装与配置搭建本地AI知识库