@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 быстрее. Что я делаю не так ? Как ускорить выполнение ?
  • Вопрос задан
  • 144 просмотра
Решения вопроса 1
@PeroPero Автор вопроса
Проблема была в waitForReadyRead() по умолчанию у него задержка 3000мс. Извиняюсь за свою невнимательность.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы