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
}
}
[^] # Re: petite question sur les transfert dans le protocole http
Posté par Epsos . En réponse au journal petite question sur les transfert dans le protocole http. Évalué à 1.