日志
(获取所有网络接口的信息--所有网卡)获取本机计算机的IP地址、子网掩码、广播地址
2012-04-01 15:45
QList<QNetworkInterface> list = QNetworkInterface::allInterfaces();
//获取所有网络接口的列表 foreach(QNetworkInterface interface,list) { //遍历每一个网络接口 qDebug() << "Device: "<<interface.name(); //设备名 qDebug() << "HardwareAddress: "<<interface.hardwareAddress(); //硬件地址 QList<QNetworkAddressEntry> entryList = interface.addressEntries(); //获取IP地址条目列表,每个条目中包含一个IP地址,一个子网掩码和一个广播地址 foreach(QNetworkAddressEntry entry,entryList) {//遍历每一个IP地址条目 qDebug()<<"IP Address: "<<entry.ip().toString(); //IP地址 qDebug()<<"Netmask: "<<entry.netmask().toString(); //子网掩码 qDebug()<<"Broadcast: "<<entry.broadcast().toString(); //广播地址 } qDebug() << "n"; } |