打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【2011.03.16】QT获取本地ip
bool GetLocalIP(QString & IP)
{
      QList<QNetworkInterface> mList=QNetworkInterface::allInterfaces();
      if(mList.count()>0)    
      {        
            foreach(QNetworkInterface inf,mList)        
            {            
                  QList<QNetworkAddressEntry>  eList=inf.addressEntries();                
                  foreach(QNetworkAddressEntry ent,eList)            
                 {                
                        QHostAddress ha=ent.ip();                
                        if(!ha.isNull()&&ha.protocol()==QAbstractSocket::IPv4Protocol)                   
                       {                    
                              IP=ha.toString();                  
                              break;                
                       }            
           }            
           if(IP.isEmpty()||IP=="")               continue;            
           else                break;        
           }        
           if(IP.isEmpty()||IP=="")           return false;        
           else            return true;    
      }    
      else   
      {       
      return false;   
      }
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Qt-获取计算机信息(MAC、IP、CPU、主机名等等)
QList类介绍
IPv6系列-入门指南
Qt获取计算机MAC地址
如何看自己的IP
一个Java程序实现读取本地ip和服务器ip - - JavaEye技术网站
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服