Собственно, как?
В QtDemo есть пример Broadcast Receiver.
while (udpSocket->hasPendingDatagrams()) {
QByteArray datagram;
datagram.resize(udpSocket->pendingDatagramSize());
udpSocket->readDatagram(datagram.data(), datagram.size());
statusLabel->setText(tr("Received datagram: \"%1\"")
.arg(datagram.data()));
}
Мне нужно здесь определить, с какого IP получено сообщение.
udpSocket->peerName() возвращает null, даже если udpSocket->state() в connected (пробывал с udpSocket->waitForConnected(0)).