0
QNetworkAccessManager를 사용할 때 로컬 IP/원격 IP와 같은 http 연결 정보를 얻을 수있는 방법이 있습니까? 각 QNetworkReply/Request 쌍에 대한 연결 정보를 기록해야합니다. 고마워요.QNetworkAccessManager에서 원격 IP 가져 오기
QNetworkAccessManager를 사용할 때 로컬 IP/원격 IP와 같은 http 연결 정보를 얻을 수있는 방법이 있습니까? 각 QNetworkReply/Request 쌍에 대한 연결 정보를 기록해야합니다. 고마워요.QNetworkAccessManager에서 원격 IP 가져 오기
QHostInfo
을 사용하고 원격 및 로컬 ips/이름을 쿼리 할 수 있습니다.
호스트의 IP 주소를 조회 할 수 있습니다 http://doc.qt.nokia.com/4.7-snapshot/qhostinfo.html#details
사용 QHostInfo를 살펴 보자. 그러나 각 QNetworkReply에 대한 실제 연결 정보를 알고 있어야합니다. 적어도 포트 번호를 포함해야합니다. 그리고 경우에 따라 DNS 조회 결과가 각 쿼리와 다릅니다. – powerpcpm
Qt 소스 코드에 대한 연구를 통해 QNetworkAccessManager에서 tcpsocket 연결 정보를 얻는 것은 불가능하다고 생각합니다. Qt4.8.0의 일부 클래스를 수정하려고했습니다. QNetworkreply, Qhttpnetworkreply, Qhttpnetworkconnectionchannel, Qhttpthreaddelegate, Qnetworkaccesshttpbackend는 존재 신호 내에서 커널의 연결 정보를보고합니다. 그것은 성공으로 보였다. – powerpcpm
안녕하세요. @powerpcpm : 오래 전부터 알고 있습니다. 혹시 Qt 소스에 대한 변경 사항을 문서화 한 적이 있습니까? – nnb