我在udp接受
数据时绑定了槽函数处理数据
- qDebug()<<"Bind绑定端口结果"<<udpSocket.bind(4197,QUdpSocket::ShareAddress/*QUdpSocket::ReuseAddressHint*/);
- qDebug()<<"connect连接槽函数"<<connect(&udpSocket, SIGNAL(readyRead()),this, SLOT(processPendingDatagrams()));
处理完数据后解除连接
- qDebug()<<"解除连接结果"<<disconnect(&udpSocket, SIGNAL(readyRead()),this, SLOT(processPendingDatagrams()));
当我需要再次接受数据时,重新连接槽函数
- qDebug()<<"connect连接槽函数"<<connect(&udpSocket, SIGNAL(readyRead()),this, SLOT(processPendingDatagrams()));
运行时都
显示结果为true,但实际上当再次连接时,槽函数不处理数据,什么反应也
没有,请教原因
[ 此帖被reynoldxu在2011-04-04 16:10重新编辑 ]