【转载请注明出处:blog.youkuaiyun.com/lanmanck】
搜索了一下网上,说的都不是很对,这个就没问题了:
QString str;
QList<QHostAddress> NetList = QNetworkInterface::allAddresses(); //取得全部信息
for(int Neti = 0;Neti < NetList.count(); Neti++)
{
str = NetList.at(Neti).toString();
//qDebug()<<str;
if(str != "127.0.0.1")
break;
}
一般第一个是127.0.0.1,第二个是外网地址.
本文介绍了一种使用 Qt 库中的 QNetworkInterface 类来获取计算机的外网 IP 地址的方法。通常情况下,第一个地址为本地回环地址 127.0.0.1,而实际的外网 IP 地址紧随其后。
1869





