主页 > 电脑硬件  > 

QUdpSocket的readyRead信号只触发一次

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)); } }
标签:

QUdpSocket的readyRead信号只触发一次由讯客互联电脑硬件栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“QUdpSocket的readyRead信号只触发一次