qt中網域名稱解析的方法

2021-08-26 02:00:04 字數 799 閱讀 8694

qt中提供了可以實現網域名稱解析功能的類qhostinfo,這個類解析網域名稱提供兩種機制,一種是阻塞式,一種是非阻塞訊號槽機制,下面介紹第二種機制的實現方法。

qt的幫助中給出了這個類的例子:

qhostinfo::lookuphost("www.kde.org",this, slot(lookedup(qhostinfo))); //當解析成功網域名稱後,會呼叫lookedup槽函式 void mywidget::lookedup(const qhostinfo &host) foreach (qhostaddress address, host.addresses()) qdebug() << "found address:" << address.tostring(); }

仿照這個例子,我做了google網域名稱的解析測試:

qhostinfo::lookuphost("www.google.com",this,slot(slot_get_ip(qhostinfo))); void test::slot_get_ip(qhostinfo host_info) for (int i = 0;i < host_info.addresses().size();i++) }

在除錯視窗可以看到解析結果:

found address: "64.233.183.106" found address: "64.233.183.147" found address: "64.233.183.99" found address: "64.233.183.103" found address: "64.233.183.104" found address: "64.233.183.105"

網域名稱解析過程 網域名稱解析過程

0x01相關資訊 閘道器 閘道器實質上是乙個網路通向其他網路的ip位址。要實現兩個網路之間的通訊,則必須通過閘道器。如果網路a中的主機發現資料報的目的主機不在本地網路中,就把資料報 給它自己的閘道器,自己的閘道器通過尋找路由指向,再由閘道器 給網路b的閘道器,網路b的閘道器再 給網路b的某個主機。i...

網域名稱解析教程!網域名稱解析錯誤怎麼解決?

網域名稱解析怎麼弄?以www.gfxs.cn建站為例,網域名稱解析方法如下 1 選擇伺服器 在中國境內置立 都需要解析到國內伺服器,以下解析以國內伺服器為例。2 新增 www 子網域名稱解析記錄 3 新增主網域名稱 根網域名稱解析記錄 新增以下記錄後,你的主網域名稱 比如 com 就可以正常訪問。同...

URL解析,網域名稱解析

url 遵守一種標準的語法,它由協議 主機名 網域名稱 埠 路徑 以及檔名這六個部分構成,其中埠可以省略。具體語法規則如下 1.協議例如 http,https,ftp 2.主機名 mp就是主機名 3.網域名稱 csdn.net 網域名稱和主機名要一起使用 4.埠http的預設埠是80,https的預...