QT 获取网卡信息

        QList<QNetworkInterface> netList =  QNetworkInterface::allInterfaces();
        foreach(QNetworkInterface net,netList)
        {
            //遍历每一个接口信息
            qDebug()<<"id:"<<net.index();//设备名称
            qDebug()<<"Device:"<<net.name();//设备名称
            qDebug()<<"HardwareAddress:"<<net.hardwareAddress();//获取硬件地址
            QList<QNetworkAddressEntry> entryList = net.addressEntries();//获取ip地址和子网掩码和广播地址
            foreach(QNetworkAddressEntry entry,entryList)
            {//遍历ip条目列表
                qDebug()<<"IP address:"<<entry.ip().toString();//获取ip
                qDebug()<<"Netmask:"<<entry.netmask().toString();//获取子网掩码
                qDebug()<<"Broadcast:"<<entry.broadcast().toString();//获取广播地址
            }
        }

output:

id: 17
Device: "ethernet_32769"
HardwareAddress: "34:97:F6:87:B3:F0"
IP address: "fe80::a0bf:b9d5:ed5:53c7%ethernet_32769"
Netmask: "ffff:ffff:ffff:ffff::"
Broadcast: ""
IP address: "10.4.8.6"
Netmask: "255.255.0.0"
Broadcast: "10.4.255.255"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值