QUdpSocket::hasPendingDatagrams() called on a QUdpSocket when not in QUdpsocket
QT多网卡下,udpsocket如何绑定指定某个网卡的某个IP?
udpSocket->bind(“192.169.0.1”, 7755); 已经IP绑定某个PORT了,组播过来的数据仍然报这个错误,求大神指导
不在绑定状态,尝试绑定:
if (udpSocket->state() != udpSocket->BoundState)
{
udpSocket->bind(address, port);
}
完成之后,使用 udpSocket->state() == udpSocket->BoundState 检测是不是 true。如果是,证明绑定到这个 IP/Port 了。
然后,开始连接:
connect(udpSocket, SIGNAL(readyRead()), this, SLOT(readData()));