qml 获取本机IP地址
时间: 2023-09-01 10:11:46 浏览: 152
获取本机IP地址
可以使用Qt提供的QNetworkInterface类来获取本机IP地址。下面是一个示例代码:
```cpp
#include <QNetworkInterface>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
foreach (QNetworkInterface interface, QNetworkInterface::allInterfaces()) {
foreach (QNetworkAddressEntry entry, interface.addressEntries()) {
if (entry.ip().protocol() == QAbstractSocket::IPv4Protocol && !entry.ip().isLoopback()) {
qDebug() << "IP address: " << entry.ip().toString();
}
}
}
return a.exec();
}
```
上述代码会遍历所有网络接口和对应的IP地址,并输出非回环IPv4地址。
阅读全文