zl程序教程

您现在的位置是:首页 >  工具

当前栏目

QT:获取本地主机信息与ip的方法

Qt方法IP 获取 信息 本地 主机
2023-09-11 14:21:43 时间

一、通过主机名字获取本地的ip地址

方法:先通过QHostInfo的方法获取到本机的名字,再通过本机的名字获取到本机信息,通过遍历本机信息中的主机地址,获取到IPv4地址

    /*通过 主机名字 获取ipv4地址信息*/
    //获取主机名->通过主机名获取主机信息->主机信息中查找ipv4地址
    QString localHostName = QHostInfo::localHostName();
    QHostInfo hostInfo = QHostInfo::fromName(localHostName);
    foreach(QHostAddress hostAddr, hostInfo.addresses())
    {
        if(hostAddr.protocol() == QAbstractSocket::IPv4Protocol)
        {
            return hostAddr.toString();
        }
    }
    return "Error";