Probleme avec NetworkStream

claude294 Messages postés 11 Date d'inscription mercredi 29 mai 2002 Statut Membre Dernière intervention 19 janvier 2006 - 19 janv. 2006 à 17:43
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 - 20 janv. 2006 à 09:34
Salut,

J'ai un probleme avec ce code :



public string LoadExercice()

{

FileStream fs;


string gzFileName = exeDirectory + "\" + tempDirectory +
@"\exercice.gz";



fs =
new FileStream(gzFileName, FileMode.Create, FileAccess.Write);

if (networkStream.CanRead)

{

byte[] ReadBuffer = new byte[1000];

int numberOfBytesRead = 0;



do

{


numberOfBytesRead = networkStream.Read(ReadBuffer, 0,
ReadBuffer.Length);


fs.Write(ReadBuffer, 0, numberOfBytesRead);


// sans cette ligne ça ne marche plus


System.Threading.Thread.Sleep(2);

}

while(networkStream.DataAvailable);

fs.Flush();

fs.Close();

}

return gzFileName;

}



Si je supprime l'appel à Sleep, le fichier (une archive gz) se charge incompletement.

Je ne trouve pas de solution et cette methode est un peu mauche.

Merci si quelqu'un a un solution.

Claude.

1 réponse

sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
20 janv. 2006 à 09:34
Application.DoEvents() à la place du sleep...

Sébastien FERRAND
[MVP Visual C#]
0
Rejoignez-nous