Спасиб. Дикие задержки из-за которых хотел делать прогресс бар, оказались на стороне передающего,
По таскбару на больших данных увидел, что там оч медленно росли размеры запрошенной памяти, а потом, очень быстро все передалось по сети (cмотрел wireshark'ом) - около 180 Mbit/s.
На той стороне передаю вот так:
qint64 RemoteGrabber::sendToClient(QTcpSocket* pSocket, const QString& str)
{
QByteArray arrBlock;
QDataStream out(&arrBlock, QIODevice::WriteOnly);
out.setVersion(QDataStream::Qt_4_8);
out << quint64(0) << bytelist << str;
out.device()->seek(0);
out << quint64(arrBlock.size() - sizeof(quint64));
pSocket->write(arrBlock);
qint64 byteswritten = pSocket->write(arrBlock);
return byteswritten;
}
Подскажите плз, как укорить предотправку? Преаллокировать массив?