Vielleicht eher so:

Code:
do {
  while ( socket->waitForReadyRead( 100 ) ){
    pRawHeaderData.append( socket->read( socket->bytesAvailable() ) );
  }
} while (!socket->atEnd())
Ciao,
_