我的笔记本电脑是win7系统,把无线网卡,蓝牙打开后,怎么用qt来获取所有这些网络设备的ip地址呢?包括ipv4和ipv6
我用下面这个方法只能得到ipv4的ip地址,获取不到ipv6的ip地址
QStringList localIpList;
foreach (QNetworkInterface interface, QNetworkInterface::allInterfaces())
{
foreach (QNetworkAddressEntry entry, interface.addressEntries())
{
QHostAddress address = entry.broadcast();
if (address != QHostAddress::Null &&
entry.ip() != QHostAddress::LocalHost)
{
localIpList << entry.ip().toString();
}
}
}