如果只是需要获取主机的IP地址可以使用QNetworkInterface类,QNetworkInterface的静态函数allAddresses

返回一个QHostAddress的列表,一个QHostAddress对象代表一个地址。

 

测试:

环境 Qt5.9 + VS2017

1.添加相应的头文件

#include <QHostAddress>

#include <QNetworkInterface>

 

2.关键代码

使用QHostAddress的protocol筛选出IPv4类型的地址

 

3.测试结果

可以看到打印出了所有的IP地址

 

---> 文章来源于我的个人博客:fearlazy
---> 编程是一件怎么也学不会的事情,但是如果能享受学习的过程也是挺好的。