#include <QTcpSocket>
#include <QHostAddress>
#include <QNetworkInterface>
QHostAddress CommonHelper::getLocalHostIP()
{
QList<QHostAddress> AddressList = QNetworkInterface::allAddresses();
QHostAddress result;
foreach(QHostAddress address, AddressList){
if(address.protocol() == QAbstractSocket::IPv4Protocol &&
address != QHostAddress::Null &&
address != QHostAddress::LocalHost){
if (address.toString().contains("127.0.")){
continue;
}
result = address;
break;
}
}
return result;
}
int main()
{
QHostAddress result=getLocalHostIP();
qDebug()<<result.toString();
}
~以上