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

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

运行结果:

相关推荐
网络安全许木3 分钟前
自学渗透测试第16天(Linux文本处理进阶)
linux·运维·服务器·网络安全·渗透测试
●VON9 分钟前
【AI工具】本地部署 Dify + Ollama 实现无限 Token 智能体搭建
人工智能·学习·dify·智能体·本地·von
夜瞬11 分钟前
NLP学习笔记04:情感分析——从词典方法到 BERT
笔记·学习·自然语言处理
夜瞬22 分钟前
NLP学习笔记04:情感分析实践练习实现说明
笔记·学习·自然语言处理
路由侠内网穿透38 分钟前
本地部署开源发票管理系统 Invoice Ninja 并实现外部访问
运维·服务器·数据库·物联网·开源
不爱吃炸鸡柳42 分钟前
手撕哈希表(Hash Table):从原理到C++完整实现
c++·哈希算法·散列表
桃子榛子杏子43 分钟前
学习记录6 增加速度
学习
小红的布丁1 小时前
IP、子网、私有地址、ARP 与 Ping 通信全过程
网络·网络协议·tcp/ip
風清掦1 小时前
【江科大STM32学习笔记-10】I2C通信协议 - 10.2 硬件 I2C 读写MPU6050
笔记·stm32·单片机·嵌入式硬件·学习
charlie1145141911 小时前
通用GUI编程技术——图形渲染实战(三十一)——Direct2D效果与图层:高斯模糊到毛玻璃
c++·图形渲染·gui·win32