qt获取本机ip,本地ip,qhostaddress qnetworkinterface

【转载请注明出处:blog.csdn.net/lanmanck】

搜索了一下网上,说的都不是很对,这个就没问题了:

 

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)