QT 获取本机IP地址
来源:互联网 发布:淘宝office激活原理 编辑:程序博客网 时间:2024/06/10 01:07
在一台主机上,会同时存在多个网卡,每个网卡都有一个mac地址,每个张网卡都有可能配置有IP地址。
获取mac地址:
QList<QNetworkInterface> list = QNetworkInterface::allInterfaces(); QString mac; foreach(QNetworkInterface i, list) { mac = i.hardwareAddress(); if ((mac.length() == 17) && (mac != "00:00:00:00:00:00")) { mac.replace(":", "-"); macAddrs.append(mac); } } qDebug()<<macAddrs;
获取IP地址:
QStringList adds; QList<QHostAddress> list = QNetworkInterface::allAddresses(); foreach (QHostAddress address, list) { if(address.protocol() == QAbstractSocket::IPv4Protocol) { adds.append(address.toString()); } } qDebug()<<"all ips :"<<adds; return adds;
查询本机IP地址:
通过域名查询系统查询本机IP,此种方法再需要将本机ip告知外界的情况下比较有用。
QString localHostName = QHostInfo::localHostName(); qDebug() <<"localHostName:"<<localHostName; QHostInfo info = QHostInfo::fromName(localHostName); qDebug()<<info.addresses(); foreach(QHostAddress address,info.addresses()) { if(address.protocol() == QAbstractSocket::IPv4Protocol) { qDebug() <<"IPV4 Address: "<< address.toString()<<QString("%1").arg(address.toIPv4Address(), 0, 16).toUpper(); } }
0 0
- Qt 获取本机ip地址
- QT获取本机IP地址API
- Qt 中获取本机IP地址
- QT 获取本机IP地址
- Qt:获取本机IP地址
- Qt获取本机IPV4 IP地址
- QT 获取 本机IP地址 MAC地址
- Qt 获取本机的IP地址、Mac地址
- Qt 获取本机的IP地址和Mac地址
- Qt 获取本机的IP地址、Mac地址
- QT获取本机IP和MAC地址的方法
- QT程序获取本机IP地址的方法
- Qt获取本机IP地址和名称
- Qt获取运行设备本机IP地址
- qt 获取本机IP地址方法之一
- 获取本机IP地址
- 获取本机IP地址
- 获取本机IP地址
- DHT11数字温湿度传感器
- 面试相关问题---待解决
- 前端开发入门:html和css基础知识回顾2
- 小KTV学习-2
- 113Path Sum II
- QT 获取本机IP地址
- bzoj2597【WC2007】剪刀石头布
- waiter.OnGreet("Tom") Delegate event
- SAX解析
- Git的使用
- 部署静态页面到nginx
- 如何调用andorid本地图库并获取其图片路径
- Android 源码解析: 图片加载库Picasso 4 任务调度 Dispatcher
- 第一场桥牌双人赛记录,并总结部分约定叫品