• [^] # Re: petite question sur les transfert dans le protocole http

    Posté par . En réponse au journal petite question sur les transfert dans le protocole http. Évalué à 1.

    On va se repeter : eviter tout ce qui est du style *String* ou certains caracteres sont interpretes ... Ensuite : char *fir; uint ui=(uint)iod.size(); iod.readBlock(fir,ui); Tu n'as pas alloue ton 'fir' ... T'as pas peur toi ... qcs=(QCString)cc; T'utilises un cast, alors que tu n'as pas construit l'objet ... T'as pas peur toi ... QTextStream ts(s); On avait dit, pas de *TextStream, pas de *String* ... Le reste est du meme acabit ... Essaye un truc simple : #define CHUNK_SIZE 100 QFile file(); // pseudo code, je te laisse le soin de l'initialiser QSocket socket(); // pareil char data[CHUNK_SIZE]; while (!file.atEnd()) { Q_LONG read = file.readBlock(data, CHUNK_SIZE); Q_LONG written = socket.writeBlock(data, read); if (written == -1) { // an error occurred } }