2012-08-15 74 views

回答

0

你會想要使用QHostInfo,從那裏你可以查詢遠程和本地ips /名稱。

看看http://doc.qt.nokia.com/4.7-snapshot/qhostinfo.html#details

+0

使用QHostInfo可以查詢主機的IP地址。但我需要知道每個QNetworkReply的真實連接信息。至少應該包含端口號。而且,對於某些情況,DNS查詢結果與每個查詢都不同。 – powerpcpm 2012-08-18 11:23:43

+0

通過對Qt源代碼的研究,我認爲從QNetworkAccessManager獲取tcpsocket連接信息是不可能的。我試圖修改Qt4.8.0的一些類:QNetworkreply,Qhttpnetworkreply,Qhttpnetworkconnectionchannel,Qhttpthreaddelegate,Qnetworkaccesshttpbackend,用於在存在信號內報告來自內核的連接信息。它似乎成功了。 – powerpcpm 2012-08-25 09:18:18

+0

嗨@powerpcpm:我知道這已經很久了。你有沒有任何機會記錄你對Qt源代碼所做的修改? – nnb 2015-12-18 15:10:30