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

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

运行结果:

相关推荐
小峰编程4 分钟前
二进制安装Nginx——详细
linux·运维·服务器·nginx·云原生
郝学胜-神的一滴4 分钟前
循环队列深度剖析:从算法原理到C++实现全解析
开发语言·数据结构·c++·算法·leetcode
刚入坑的新人编程4 分钟前
Linux-cgdb
linux·运维·服务器
执笔论英雄6 分钟前
【cuda】 event 学习实践。
学习
无限码农6 分钟前
2.1 网络编程 异步网络库zvnet
服务器·网络·php
困死,根本不会6 分钟前
Python 基础语法速通:从入门到上手
windows·笔记·python·学习
九硕智慧建筑一体化厂家8 分钟前
什么是楼宇自控?全面解析楼宇自控与楼宇自控系统的作用
大数据·运维·人工智能·网络协议·制造
半夜修仙9 分钟前
总结一下 Spring 中存取 Bean 的相关注解, 以及这些注解的用法.
java·笔记·学习·spring
丿罗小黑10 分钟前
【2026】Openclaw使用经验(阿里云服务器)
运维·服务器·chrome
在屏幕前出油12 分钟前
02. FastAPI——路由
服务器·前端·后端·python·pycharm·fastapi