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

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

运行结果:

相关推荐
强子感冒了43 分钟前
MYSQL学习笔记:DML & DQL 核心语法
笔记·学习·mysql
春夜喜雨1 小时前
高并发系统优化-通过降频与降维提升性能
c++·笔记
杨了个杨89825 小时前
nginx常见功能部署
运维·服务器·nginx
ysa0510307 小时前
动态规划-逆向
c++·笔记·算法
燃于AC之乐7 小时前
我的算法修炼之路--7—— 手撕多重背包、贪心+差分,DFS,从数学建模到路径DP
c++·算法·数学建模·深度优先·动态规划(多重背包)·贪心 + 差分
闻缺陷则喜何志丹7 小时前
【BFS 动态规划】P12382 [蓝桥杯 2023 省 Python B] 树上选点|普及+
c++·蓝桥杯·动态规划·宽度优先·洛谷
小天源7 小时前
linux漏洞一键扫描
linux·运维·服务器·漏洞扫描
m0_696212687 小时前
个人微信api
运维·服务器
Web极客码8 小时前
区块链第 1 层与第 2 层有什么区别?
服务器·区块链
嗯嗯=8 小时前
STM32单片机学习篇9
stm32·单片机·学习