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

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

运行结果:

相关推荐
沫璃染墨几秒前
《从零入门Linux系统篇(三十二):文件篇·五——深入理解磁盘:从物理结构到LBA寻址》
linux·运维·服务器·系统架构·硬件架构
Songxwn12 分钟前
Rack-auto 裸金属服务器自动化
运维·服务器·自动化
吃好睡好便好12 分钟前
判断函数的使用
学习·算法·matlab·生活·判断函数
2601_9561219715 分钟前
线性DP(入门)
c++·算法·动态规划
zlwool18 分钟前
非标设备厂图纸管理选型实战
运维·服务器·erp·设备erp·非标机械
彷徨而立23 分钟前
【C/C++】多线程读写普通 int 变量的一些问题
java·c语言·c++
chen<>27 分钟前
malloc 和 free 背后发生了什么?
java·linux·服务器·操作系统
2601_9620654934 分钟前
interface GigabitEthernet0/0/0
服务器·php·apache
蒸蒸yyyyzwd44 分钟前
cpp web server 面试可能问题总结
c++·笔记·八股
张人玉1 小时前
基于 Python + PyQt5 的水果目标检测与分割可视化系统——水果深度学习识别可视化大屏
python·深度学习·qt·目标检测·sqlite·echarts