Вы можете получить IP-адрес отправителя при чтении пакета с помощью QUdpSocket :: readDatagram () . Вам нужно передать readDatagram () указатель на QHostAddress, в котором будет храниться адрес:
QHostAddress senderAddress;
yourSocket->readDatagram(&data, size, &senderAddress);
// senderAddress now represents the sender address
Вы можете получить адрес в виде QString или целого числа из senderAddress, если вам нужно, см. Документацию для QHostAddress .
Если вам нужно имя хоста, вы можете использовать QHostInfo для обратного просмотра (но вы не гарантированно получите имя).