在网络应用中,经常要用到IP地址、主机名等本机信息,Qt封装的接口里可直接获取到这些信息,具体方法见下文
.pro 文件中加入 QT+= network
#include <QHostInfo>
#include <QNetworkInterface>
#include <QNetworkAddressEntry>
//获取主机名
QHostInfo info = QHostInfo::fromName(QHostInfo::localHostName());
if (info.error() != QHostInfo::NoError){
qDebug() <<"get ip error ";
}
//通过主机名获取IP(很多个,需要过滤)
for (int i = 0;i < info.addresses().size();i++)
{
qDebug() <<