5,530
社区成员
发帖
与我相关
我的任务
分享
#include "address.h"
#include "ui_address.h"
#include <QNetworkInterface>
#include <stdlib.h>
#include <time.h>
#include <QDateTime>
address::address(QWidget *parent)
: QWidget(parent)
{
ui.setupUi(this);
QString Localhostname = QHostInfo::localHostName();
qDebug() << "localname:" << Localhostname;
QList <QNetworkInterface> interfacelist = QNetworkInterface::allInterfaces();
foreach(QNetworkInterface interface, interfacelist)
{
//设备名
qDebug() << "Device:" << interface.name();
//硬件地址
qDebug() << "MacAddress:" << interface.hardwareAddress();
//获取IP地址条目列表,每个条目中包含的IP地址,子网掩码,广播地址
QList<QNetworkAddressEntry> entrylist = interface.addressEntries();
foreach(QNetworkAddressEntry entry, entrylist)
{
//ip地址
qDebug() << "IP Address:" << entry.ip().toString();
//子网掩码
qDebug() << "Netmask:" << entry.netmask().toString();
//广播地址
qDebug() << "Broadcast:" << entry.broadcast().toString();
}
}
}
address::~address()
{
}