【qt】如何获取网卡的IP地址?

网卡相当于是一个翻译官,可以将数据转换成网络信号.

同时也可以将网络信号转换成数据.

我们要用到网卡类QNetmorkInterface

我们获取网卡的所有地址用静态函数allAddresses()

返回的还是一个QhostAddress的容器.

cpp 复制代码
QList<QHostAddress> addrList= QNetworkInterface::allAddresses();
    if(!addrList.isEmpty())
    {
        for(int i=0;i<addrList.count();i++)
        {
            QHostAddress address=addrList[i];
            if(address.protocol()==QAbstractSocket::IPv4Protocol)
            {
                ui->textEdit->append(address.toString());
            }
        }
    }

我们还是对地址的协议进行一下判断,不然就是获取出所有的地址.

运行结果:

相关推荐
詩不诉卿5 分钟前
Zephyr学习之spi flash驱动记录(w25q128)
学习
归去来?10 分钟前
记录一次从https接口提取25G大文件csv并落表的经历
大数据·数据仓库·hive·python·网络协议·5g·https
lkbhua莱克瓦2420 分钟前
深入理解HTTP协议:从理论到SpringBoot实践
网络·笔记·后端·网络协议·http·javaweb
yanyu-yaya34 分钟前
速学兼复习之vue3章节3
前端·javascript·vue.js·学习·前端框架
charlie11451419138 分钟前
计算机图形学速通指南笔记(0)
c++·笔记·软件工程·计算机图形学·工程实践
带土11 小时前
2. C++ private、protected、public
开发语言·c++
沉默-_-1 小时前
微信小程序网络请求 wx.request 详解
网络·学习·微信小程序·小程序
newsxun1 小时前
从一条国道,到一个时代符号——申晨案例解析:如何打造公路文旅现象级IP「此生必驾318」
网络·网络协议·tcp/ip
JoyCong19981 小时前
高效远程协作指南:基于ToDesk的六大应用场景详解
运维·服务器·远程工作·远程操作
嗯嗯=1 小时前
STM32单片机学习篇5
stm32·单片机·学习