獲取本機IP地址的方法:

#include <QNetworkInterface> 

QString getIPAddress() 

QString ipAddress; 

    QList<QHostAddress> ipAddressesList = QNetworkInterface::allAddresses(); 

    for (int i = 0; i < ipAddressesList.size(); ++i) { 

        if (ipAddressesList.at(i) != QHostAddress::LocalHost && 

            ipAddressesList.at(i).toIPv4Address()) { 

            ipAddress = ipAddressesList.at(i).toString(); 

            break

        } 

    } 

    if (ipAddress.isEmpty()) 

        ipAddress = QHostAddress(QHostAddress::LocalHost).toString(); 

    return ipAddress; 

發佈了51 篇原創文章 · 獲贊 12 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章