本文主要是介绍为什么QUdpSocket只能收一次?原来是因为,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
当你定义了QUdpSocket对象并且连接了readyRead信号和自定义的接收处理槽:connect(udpsocket,SIGNAL(readyRead()),this,SLOT(udpreceive()));
接收处理槽:
void MainWindow::udprecerive()
{
qDebug()<<"触发了udp接收函数";
}
你会发现只能触发一次,原因是你并没有提取掉上次收到的内容,如果你把接收函数改成:
void MainWindow::udprecervice()
{
//正确的数据处理可以参数帮助文档;
}
发现就能连续触发了。
(个人的第一篇csdn博文,转载请注明出处!)
这篇关于为什么QUdpSocket只能收一次?原来是因为的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!