在網路應用中,經常要用到ip位址、主機名等本機資訊,qt封裝的介面裡可直接獲取到這些資訊,具體方法見下文
.pro 檔案中加入 qt+= network
#include
#include
#include
//獲取主機名
qhostinfo info = qhostinfo::fromname(qhostinfo::localhostname());
if (info.error() != qhostinfo::noerror)
//通過主機名獲取ip(很多個,需要過濾)
for (int i = 0;i < info.addresses().size();i++)
//獲取所有網路介面的列表
qlistlist = qnetworkinte***ce::allinte***ces();
//遍歷每乙個網路介面
foreach(qnetworkinte***ce inte***ce,list)
}}
qlistlist = qnetworkinte***ce::alladdresses();
for(int i=0;i
QT獲取本機網路資訊
直接上 qstring detail qlistlist qnetworkinte ce allinte ces for int i 0 ientrylist inte ce.addressentries for int j 0 j 接下來解釋每行 的意思 定義乙個字串detail,獲取所有網路介面...
Qt 獲取本機網路資訊
qhostinfo qnetworkinte ce 通過靜態函式,獲取本機名,獲取本機物件,通過本機物件獲取來獲取本機的ip位址 qhostaddress 列表 成員函式qhostinfo localhostname 靜態函式,獲取主機名 qhostinfo fromname hostname 靜態...
Qt網路程式設計學習 獲取本機網路資訊)
補充 qgridlayout中的 addwidget引數的意義 依次代表 行 列 占用行數 占用列數 主要標頭檔案 qnetworkinte ce qhostinfo 主要函式 qstring localhostname qhostinfo localhostname 獲得本機主機名qhostinf...