UDP连接下,如何调试Signal(ReadyRead())
connect(&udpSocket_recv, SIGNAL(readyRead()),this, SLOT(handleMsgresponse()));
用readyread作为信号。用如下函数接收数据
void networkUtils::handleMsgresponse()
{
qDebug()<<"got package!";
do {
datagram.resize(udpSocket_recv.pendingDatagramSize());
udpSocket_recv.readDatagram(datagram.data(), datagram.size());
} while (udpSocket_recv.hasPendingDatagrams());
}
可以收到数据包,可是一会之后程序就收不到数据了,tcpdump可以抓到包,但是好像没有
触发readyRead()信号, debug没有打印。不知如何看看程序是否触发了readyRead()信
号,qcreate有什么办法调试么?