Здравствуйте, ребята. У меня такая ситуация: нужно получить строку с локальным ip (при вводе команды "ipconfig /all" в консоли винды - это первый IPv4 adress (скриншот)). когда я ввожу этот код
foreach (const QHostAddress &address, QNetworkInterface::allAddresses()) {
if (address.protocol() == QAbstractSocket::IPv4Protocol && address != QHostAddress(QHostAddress::LocalHost))
valueIp->setText(address.toString());
qDebug() << address.toString();
}
- то получаю ipv4 для Ethernet adapter VMware Network Adapter VMnet8 (что-то вроде "192.168.188.1"). Но мне нужно достать именно первый локальный ip. Подскажите как правильно расставить флаги?