QT獲取本機網路資訊

2021-07-17 04:36:25 字數 751 閱讀 2880

直接上**:

qstring detail="";

qlistlist=qnetworkinte***ce::allinte***ces();

for(int i=0;ientrylist=inte***ce.addressentries();

for(int j=0;j

接下來解釋每行**的意思:

定義乙個字串detail,獲取所有網路介面存到list中,這裡指所有在同乙個網路下的主機。迴圈遍歷所有主機開始取每台主機的資訊,裝置和硬體位址可以直接取,ip位址。子網掩碼,廣播位址又是乙個實體類。最後將取出來的字串放到qmessagebox控制項上顯示,用法如上,貌似qmessagebox還有很多變異用法,好可怕,慢慢來。

qstring localhostname=qhostinfo::localhostname();

qdebug()settext(localhostname);

qhostinfo hostinfo=qhostinfo::fromname(localhostname);

qlistlistadress=hostinfo.addresses();

if(!listadress.isempty())

{qdebug()<<"list不為空";

ui->lineedit_2->settext(listadress.first().tostring());

讀取本機名和ip位址。

Qt 獲取本機網路資訊

qhostinfo qnetworkinte ce 通過靜態函式,獲取本機名,獲取本機物件,通過本機物件獲取來獲取本機的ip位址 qhostaddress 列表 成員函式qhostinfo localhostname 靜態函式,獲取主機名 qhostinfo fromname hostname 靜態...

Qt網路程式設計學習 獲取本機網路資訊)

補充 qgridlayout中的 addwidget引數的意義 依次代表 行 列 占用行數 占用列數 主要標頭檔案 qnetworkinte ce qhostinfo 主要函式 qstring localhostname qhostinfo localhostname 獲得本機主機名qhostinf...

QT 網路通訊篇 獲取本機資訊

今天carry對qt網路通訊的http有了一定的理解,可能了解的非常基礎,希望大家多提點意見哈!qt中的網路程式設計是由qt network提供的,它提供了許多類來實現網路應用中的各種功能,下面簡單實現一下獲取本機資訊 1,在ui介面新增如圖控制項 2,在.pro工程檔案中新增 qt network...