2012-08-15 44 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