void Demo ::getLocalIP()//获取本机IP
{
QString fip;
QString localHostName = QHostInfo::localHostName();//获取主机名
qDebug() << localHostName;//输出计算机名字
QHostInfo info = QHostInfo::fromName(localHostName);//获取本机的IP地址
foreach(QHostAddress address, info.address())//只获取输出IPv4的地址
{
if(address.protocol() == QAbstractSocket::IPv4Protocol)
fip = address.toString();
qDebug() << fip;//打印本机的IPv4的地址
}
}
相关文章: