zoukankan      html  css  js  c++  java
  • qt获取本机ip

    //获取本机IP  
    QString getIP(QString localHost)  
    {  
        QString ipAddr;  
    #if 0  
        QList<QHostAddress> AddressList = QNetworkInterface::allAddresses();  
        foreach(QHostAddress address, AddressList){  
            if(address.protocol() == QAbstractSocket::IPv4Protocol &&  
                    address != QHostAddress::Null &&  
                    address != QHostAddress::LocalHost){  
                if (address.toString().contains("127.0.")){  
                    continue;  
                }  
                ipAddr = address.toString();  
                break;  
            }  
        }  
    #else  
        QHostInfo info = QHostInfo::fromName(localHost);  
        info.addresses();//QHostInfo的address函数获取本机ip地址  
        //如果存在多条ip地址ipv4和ipv6:  
        foreach(QHostAddress address,info.addresses())  
        {  
            if(address.protocol()==QAbstractSocket::IPv4Protocol){//只取ipv4协议的地址  
                qDebug()<<address.toString();  
                ipAddr = address.toString();  
            }  
        }  
    #endif  
        return ipAddr;  
    }  
  • 相关阅读:
    Hoder.js介绍
    vim折叠方法
    tensorflow最基础分类实例--iris分类
    语音识别GMM-HMM
    亨元模式
    责任链模式
    命令模式
    策略模式
    工厂模式
    Java高并发程序设计(十)--无锁
  • 原文地址:https://www.cnblogs.com/amwuau/p/8021770.html
Copyright © 2011-2022 走看看