QT获取本机IP,本地IP

QString str;

  QList<QHostAddress> NetList = QNetworkInterface::allAddresses(); //取得全部信息

  for(int Neti = 0;Neti < NetList.count(); Neti++)
  {
   str = NetList.at(Neti).toString();
   //qDebug()<<str;
   if(str != "127.0.0.1")
    break;
  }

一般第一个是127.0.0.1,第二个是外网地址.

你可能感兴趣的:(qt)