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

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

运行结果:

相关推荐
lzksword3 分钟前
C++ Builder XE OpenDialog1打开多文件并显示xls与xlsx二种格式文件
java·前端·c++
深圳市恒讯科技4 分钟前
云服务器怎么选?从CPU、内存到IOPS的零基础选型手册
运维·服务器
niceffking33 分钟前
C++内部类的ISO约定和语法细节
开发语言·c++
炽烈小老头1 小时前
【每天学习一点算法 2026/03/17】括号生成
前端·学习·typescript
艾莉丝努力练剑1 小时前
【脉脉】AI创作者崛起:掌握核心工具,在AMA互动中共同成长
运维·服务器·c++·人工智能·安全·企业·脉脉
似水明俊德1 小时前
01-C#.Net-泛型-学习笔记
java·笔记·学习·c#·.net
今儿敲了吗1 小时前
python基础学习笔记第三章
笔记·python·学习
码界奇点1 小时前
基于ASP.NET Core的内容管理系统设计与实现
c++·后端·车载系统·毕业设计·asp.net·源代码管理
小心我捶你啊2 小时前
提升爬虫稳定性的关键,Python爬虫代理IP解析与轮换策略
爬虫·python·tcp/ip
hua872222 小时前
Golang 构建学习
java·开发语言·学习