【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());
            }
        }
    }

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

运行结果:

相关推荐
hhcccchh2 分钟前
学习vue第十二天 Vue开发工具链指南:从手工作坊到现代化工厂
前端·vue.js·学习
如果你想拥有什么先让自己配得上拥有2 分钟前
教师资格证考试梳理
学习·总结
阿里超级工程师8 分钟前
yunedit-ssh相比jenkins和winscp的特点和优势分析
服务器·ssh·jenkins
被制作时长两年半的个人练习生15 分钟前
首尾元素相同的间隔循环策略
c++·笔记·循环·ptx
TAICHIFEI17 分钟前
Hugging Face 的 Transformers库
人工智能·深度学习·学习·自然语言处理
Tab60918 分钟前
接入谷歌home/assistant/智能音箱
服务器·前端·智能音箱
千里马-horse21 分钟前
React Native bridging 源码分析--ClassTest.cpp
javascript·c++·react native·react.js·bridging
aliyunaliyun24 分钟前
2026年京东云企业专享优惠:云服务器租用费用明细及最新报价
服务器·网络·京东云
ホロHoro25 分钟前
数据结构非线性部分(二)review
linux·服务器·数据结构
三月微暖寻春笋28 分钟前
【和春笋一起学C++】(五十三)使用指向对象的指针
c++·初始化·指向对象的指针