QList<QNetworkInterface> interfaceList = QNetworkInterface::allInterfaces();
for (int i = 0; i < interfaceList.count(); i++)
{
QNetworkInterface interf = interfaceList.at(i);
interf.humanReadableName(); //接口名称(网卡)
// 读取一个IP地址列表
QList<QNetworkAddressEntry> entryList = interf.addressEntries();
for(int j = 0; j < entryList.count(); j++)
{
QNetworkAddressEntry entry = entryList.at(j);
QString ip = entry.ip().toString(); //IP地址
QString mask = entry.netmask().toString(); //子网掩码
QString bcast = entry.broadcast().toString(); //广播地址
}
}
QT 获取本机IP地址 子网掩码 网卡
最新推荐文章于 2023-04-12 14:50:58 发布