Advertisement

c++ qt获取局域网IP地址

阅读量:

本文件为个人博客系统文档的备份版本,作者为小游,作者博客地址为点击访问

复制代码
    // 使用Qt的网络包
    #include <QString>
    #include <QtNetwork/QHostInfo>
    #include <QtNetwork/QNetworkInterface>
    
    
    // 获取ip地址
    QString SocketUtil::getLocalIp() {
    // 循环遍历获取所有的ip地址
    foreach(const QHostAddress& hostAddress,QNetworkInterface::allAddresses())
    //  这里我们判断ip地址是否有效kdlsk;jfg
    if ( hostAddress != QHostAddress::LocalHost && hostAddress.toIPv4Address() )
        return hostAddress.toString();
    //  这里我们就直接返回本机ip地址
    return QHostAddress(QHostAddress::LocalHost).toString();
    }
    

全部评论 (0)

还没有任何评论哟~