资源简介

Qt获取IP地址、MAC地址等网卡信息,区分本地网卡、无线网卡和虚拟网卡

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 

void getLocalIpWithQt();
void getAdapterInfoWithQt();
void getAdapterInfoWithWindows();
int main(int argc char *argv[])
{
    QCoreApplication a(argc argv);
//    getLocalIpWithQt();
//    getAdapterInfoWithQt();
    getAdapterInfoWithWindows();
    return a.exec();
}

void getLocalIpWithQt()
{
    QList ipList = QNetworkInterface::allAddresses();
    foreach(QHostAddress ipItem ipList)
    {
        //只显示以192开头的IP地址
        if(ipItem.protocol()==QAbstractSocket::IPv4Protocol&&ipItem!=QHostAddress::Null
                &&ipItem!=QHostAddress::LocalHost&&ipItem.toString().left(3)==“192“)
        {
            qDebug()<

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     283315  2016-04-06 11:46  TestIPAddress\debug\main.o

     文件     326963  2016-04-06 11:46  TestIPAddress\debug\TestIPAddress.exe

     文件       4758  2016-04-06 11:46  TestIPAddress\main.cpp

     文件      24954  2016-04-06 09:46  TestIPAddress\Makefile

     文件      19542  2016-04-06 09:46  TestIPAddress\Makefile.Debug

     文件      19585  2016-04-06 09:46  TestIPAddress\Makefile.Release

     文件        157  2016-04-06 09:46  TestIPAddress\TestIPAddress.pro

     文件      23597  2016-04-06 12:07  TestIPAddress\TestIPAddress.pro.user

     目录          0  2016-04-06 11:46  TestIPAddress\debug

     目录          0  2016-04-05 18:29  TestIPAddress\release

     目录          0  2016-04-06 12:07  TestIPAddress

----------- ---------  ---------- -----  ----

               702871                    11


评论

共有 条评论