Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 从QNetworkAccessManager获取远程IP_Qt_Http_Connection_Ip_Qnetworkaccessmanager - Fatal编程技术网

Qt 从QNetworkAccessManager获取远程IP

Qt 从QNetworkAccessManager获取远程IP,qt,http,connection,ip,qnetworkaccessmanager,Qt,Http,Connection,Ip,Qnetworkaccessmanager,使用QNetworkAccessManager时,是否有任何方法可以获取http连接信息,如本地ip/远程ip? 我需要记录每个QNetworkReply/请求对的连接信息。 非常感谢。您需要使用QHostInfo,从那里您可以查询远程和本地IP/名称 看一看使用QHostInfo可以查询主机ip地址。但我需要知道每个QNetworkReply的真实连接信息。至少,应包含端口号。而且,在某些情况下,每个查询的DNS查找结果都不同。通过对Qt源代码的一些研究,我认为不可能从QNetworkAcce

使用QNetworkAccessManager时,是否有任何方法可以获取http连接信息,如本地ip/远程ip? 我需要记录每个QNetworkReply/请求对的连接信息。 非常感谢。

您需要使用QHostInfo,从那里您可以查询远程和本地IP/名称


看一看

使用QHostInfo可以查询主机ip地址。但我需要知道每个QNetworkReply的真实连接信息。至少,应包含端口号。而且,在某些情况下,每个查询的DNS查找结果都不同。通过对Qt源代码的一些研究,我认为不可能从QNetworkAccessManager获取tcpsocket连接信息。我试图修改Qt4.8.0的一些类:QNetworkreply、Qhttpnetworkreply、Qhttpnetworkconnectionchannel、Qhttpthreaddelegate、Qnetworkaccesshttpbackend,以便在exist信号中报告内核的连接信息。看起来很成功。嘿@powerpcpm:我知道已经很久了。您是否有记录对Qt源代码所做的更改?