Задать вопрос
@PeroPero

Скорость работы Qt с выводом в консоль или записью в QString и выводом существенно различается?

Отправляю http запрос на веб сервер , получаю ответ но

m_sslSoc->write(get); //отправляю Get запрос на 2ip
while (m_sslSoc->waitForReadyRead()){ //читаю ответ
      str+=m_sslSoc->readAll();//записываю ответ в QString str
}
emit m_readRequest(str);//создаю сигнал и передаю в нем ответ 
//потом где то в main.cpp в слоте его вывожу через qDebug() << str;

Но если его выводить сразу в цикле qDebug() << m_sslSoc->readAll(); ответ выводиться раз в 6 быстрее. Что я делаю не так ? Как ускорить выполнение ?
  • Вопрос задан
  • 149 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Stepik
    Внутреннее устройство контейнеров в STL (C++)
    2 недели
    Далее
  • Skillbox
    Разработчик на C++
    7 месяцев
    Далее
Решения вопроса 1
@PeroPero Автор вопроса
Проблема была в waitForReadyRead() по умолчанию у него задержка 3000мс. Извиняюсь за свою невнимательность.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы