Qt: 获取本机网络信息

核心类:

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(); 获取广播地址

参考博客

Qt学习笔记——获取本机网络信息(IP, 子网掩码, 广播地址,主机名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值