Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.09.2015, 00:15   #1
Terikon
Форумчанин
 
Регистрация: 22.02.2009
Сообщений: 174
По умолчанию QNetworkAccessManager прокси

Здравствуйте, скажите как сделать так что бы каждый запрос шёл через разный прокси сервер? использовать потоки?

Код:
void Dialog::on_pushButton_4_clicked()
{
for (int i = 0; i < 100; i++)
{
  QNetworkAccessManager *manager = new QNetworkAccessManager();
  QNetworkReply* reply = manager->get(QNetworkRequest(QUrl("http://ya.ru")));
  QEventLoop wait;
  connect(manager, SIGNAL(finished(QNetworkReply*)), &wait, SLOT(quit()));
  QTimer::singleShot(10000,&wait,SLOT(quit()));
  wait.exec();
  QByteArray answer = reply ->readAll();
  reply ->deleteLater();
}

Последний раз редактировалось Terikon; 03.09.2015 в 00:24.
Terikon вне форума Ответить с цитированием
Старый 04.09.2015, 16:50   #2
Krasiosoft
Форумчанин
 
Аватар для Krasiosoft
 
Регистрация: 01.06.2015
Сообщений: 497
По умолчанию

Цитата:
Сообщение от Terikon Посмотреть сообщение
скажите как сделать так что бы каждый запрос шёл через разный прокси сервер?
Используйте QNetworkAccessManager::setProxy для установки прокси.
Цитата:
Сообщение от Terikon Посмотреть сообщение
использовать потоки?
Не обязательно потоки, просто изменяйте при каждом запросе прокси.
Цитата:
Сообщение от Terikon Посмотреть сообщение
Код:
QNetworkAccessManager *manager = new QNetworkAccessManager();
И не забывайте освобождать память после использования manager в цикле.
Если помог, буду очень благодарен за Ваш отзыв (весы в левой нижней части сообщения).
Krasiosoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
QNetworkAccessManager No such file or directory QNetworkAccessManager Terikon Qt и кроссплатформенное программирование С/С++ 1 30.08.2015 04:11
QNetworkAccessManager POST pb_dev Qt и кроссплатформенное программирование С/С++ 0 28.11.2013 23:31
Прокси volkafff Работа с сетью в Delphi 3 27.05.2011 16:13
Прокси russian-stalker Общие вопросы Delphi 1 07.09.2008 19:36
Прокси Simply-Art Свободное общение 4 19.05.2007 13:25