核心类:
QHostInfo
QNetworkInterface
QHostInfo:
通过静态函数, 获取本机名, 获取本机对象,通过本机对象获取来获取本机的ip地址【QHostAddress】列表
成员函数
QHostInfo::localHostName(); 静态函数,获取主机名
QHostInfo::fromName(hostName); 静态函数,通过主机名获取一个HostInfo对象
QList<QHostAddress> addresses(); 返回一个HostAddress列表
QHostAddress类
hostAddress.toString(); 将地址作为str返回
QNetworkInterface
QNetworkInterface的成员函数
QList<QNetworkAddressEntry> addressEntries(); 返回一个AddressEntry列表
QList<QHostAddress> allAddress(); 静态函数,返回一个HostAddress列表
QString name(); 返回设备名(网卡
QString hardwareAddress(); 返回硬件地址(MAC
QNetworkAddressEntry 类
entry.ip().toString(); 获取IP地址
entry.netmask().toString(); 获取子网掩码
entry.broadcast().toString(); 获取广播地址