1. 利用QT获取本机IP地址函数如下:
QString getIP()
{
foreach (QHostAddress ptr , QNetworkInterface::allAddresses())
{
if(ptr.protocol() == QAbstractSocket::IPv4Protocol){// 获取ipv4地址
if(!ptr.isLoopback()){ // 过滤本地回环127.0.0.1
qDebug() << "address: " <<ptr.toString()<< endl; // 在这里输出本地局域网ip
return ptr.toString();
}
}
}
}
2.输出示例
address: “192.168.30.244”