Russian Qt Forum

Qt => Работа с сетью => Тема начата: slamon от Февраль 25, 2011, 19:45



Название: QTcpSocket Размер пакетов при чтении, скорость скачивания
Отправлено: slamon от Февраль 25, 2011, 19:45
Всем привет!

У меня организована передача файлов через сокеты (клиент-сервер), и совершенно не нравится скорость чтения.
По логам выдается, что средний размер пакета, считываемый при сигнале readyRead от 1 до 4 кб, и задержка в чтении некоторых пакетов может достигать 200 мс, что достаточно критично при передаче файла хотя бы в 1 Мб.

Как можно уменьшить эту задержку и увеличить скорость соответственно?


Название: Re: QTcpSocket Размер пакетов при чтении, скорость скачивания
Отправлено: SABROG от Февраль 26, 2011, 11:20
Попробуй поиграть с опцией QAbstractSocket::LowDelayOption и методом QAbstractSocket::setReadBufferSize()