Qt下如何獲得本地網路卡IP
#include <QtDebug>
#include <QHostAddress>
#include <QNetworkInterface>
#include <QTextCodec>
GetIpv4::GetIpv4()
{
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QList<QHostAddress> vAddressList = QNetworkInterface::allAddresses();
for(int i=0;i<vAddressList.size();i++)
{
qDebug()<<vAddressList.at(i);
if((vAddressList.at(i)!=QHostAddress::LocalHost)&&(vAddressList.at(i).protocol()==QAbstractSocket::IPv4Protocol))
qDebug()<<QString("本機IP地址是:")<<vAddressList.at(i).toString();
}
}
以上是程式碼:
以下是執行結果:
QHostAddress( "127.0.0.1" )
QHostAddress( "0:0:0:0:0:0:0:1" )
QHostAddress( "192.168.0.105" )
"本機IP地址是:" "192.168.0.105"
QHostAddress( "FE80:0:0:0:20C:29FF:FE1B:6F25" )
相關文章
- qt獲得本地IP的方法QT
- 獲取網路卡 IP
- 無線網路卡無法獲得IP地址的解決方案(轉)
- Java/JSP獲得客戶端網路卡MAC地址的三種方法解析(附:獲得真實IP)JavaJS客戶端Mac
- 獲取本地的IP地址(內網)內網
- Solaris下網路卡繫結多個IP
- Linux 下獲取LAN中指定IP的網路卡的MAC(實體地址)LinuxMac
- 一個網路卡下設定兩個ip地址
- 多塊網路卡繫結IP在linux下Linux
- Windows下單網路卡繫結多個IP地址Windows
- 網路卡無法獲取IP地址自己給他找個
- RAC中如何更改對外網路卡和內部網際網路卡的IP及VIP
- 如何獲取外網IP和IP的資訊
- Linux單網路卡繫結多IP與多網路卡共用單IPLinux
- 從刷票瞭解如何獲得客戶端IP客戶端
- win10如何修改虛擬網路卡ip_win10虛擬網路卡怎麼設定ip地址Win10
- Windows 8系統有線網路卡自動獲取IP地址Windows
- 使用代理IP輕鬆獲得韓國IP地址
- 動態IP代理-如何讓文章獲得高閱讀量?
- java Socket 獲取本地主機ipJava
- 獲取本地IP和mac等資訊Mac
- 雙網路卡單IP(轉貼)
- Windows下換網路卡IP地址佔用的解決(轉)Windows
- 怎樣無線上網無法獲得IP地址的問題
- ubuntu下網路卡配置多獨立ip的方法,非常簡單Ubuntu
- 怎樣獲得EJB的本地Home介面引用?
- Linux 雙網路卡雙IP配置Linux
- winform C# 獲取區分物理網路卡、虛擬網路卡及無線網路卡ORMC#
- 如何獲得db server端和client端的ip和host_nameServerclient
- 如何獲得server端和client端ip address和host name!Serverclient
- 【Linux伺服器雙IP配置】如何實現不同IP的雙網路卡同時上網?Linux伺服器
- win10系統下如何快速查詢本地ip地址Win10
- 獲得ip地理資訊的幾種方法【最全】
- linux下怎樣給網路卡加第二個IP地址(轉)Linux
- 實用Linux下獲取公網IP地址Linux
- 雙網路卡環境下如何內網外網同時用內網
- Ubuntu-16.04.2-Server配置網路卡IPUbuntuServer
- rac更改public and private的網路卡和ip