Russian Qt Forum
Ноябрь 23, 2024, 00:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: IP host address  (Прочитано 3139 раз)
WaTch0uT
Гость
« : Май 21, 2015, 20:53 »

Всем привет, столкнулся вот с такой задачей.

Я делаю обычный GET запрос на домен, например google.com и получаю заголовки сервера (Headers), затем сохраняю их.  Все нормально если домен привязан к одному IP , но если например как у google.com много серверов, мне нужно знать с какого IP(сервера) вернулись заголовки.

Подскажите есть ли возможность  из QNetworkRequest  или QNetworkReply как-то получить конкретный IP адрес сервера к которому ушел запрос?  Я знаю про класс QHostInfo, но через него можно получить только список IP по имени домена, и это не то, что мне надо. 
Записан
MaxoBik
Гость
« Ответ #1 : Май 21, 2015, 23:10 »

Получите IP адрес доменного имени с помощью QHostInfo, используя первый(или любой другой) IP подставьте его в запрос вместо доменного имени, затем в QNetworkRequest::setHeader установите хедер Host с именем домена.
Все остальное судя по исходникам придется лезть аж к tcpsocket который и резолвед доменное имя, хотя я могу и ошибаться.
Записан
WaTch0uT
Гость
« Ответ #2 : Май 22, 2015, 12:34 »

Ага, спасибо за совет. Думал может поудобнее вариант есть.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.069 секунд. Запросов: 20.