QT 获取本机IP地址 子网掩码 网卡

QList interfaceList = QNetworkInterface::allInterfaces();    
    for (int i = 0; i < interfaceList.count(); i++)
    {
        QNetworkInterface interf = interfaceList.at(i);
        interf.humanReadableName(); //接口名称(网卡)
            
        // 读取一个IP地址列表        
        QList entryList = interf.addressEntries();
        for(int j = 0; j < entryList.count(); j++)        
        {            
            QNetworkAddressEntry entry = entryList.at(j);            
            QString ip = entry.ip().toString();                             //IP地址
            QString mask = entry.netmask().toString();            //子网掩码
            QString bcast = entry.broadcast().toString();          //广播地址        
        }    
    }

你可能感兴趣的:(QT)