• 3947阅读
  • 0回复

[讨论]怎么获取Windows7的多个本地ip地址 [复制链接]

上一主题 下一主题
离线翩翩布衣
 

只看楼主 倒序阅读 楼主  发表于: 2011-05-24
我的笔记本电脑是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();
               }
           }
       }
快速回复
限100 字节
 
上一个 下一个