Oui mais j'ai essayer, j'ai trouvé ca (file1=le fichier à lire, file2=le fichier à écrire):
 
Code :
 - //partie qui irai bien sur le serveur
 - // Préparation du flux d'entrée
 - FileStream inputStream = new FileStream(file1, FileMode.Open);
 - BinaryReader br = new BinaryReader(inputStream);
 - long length = inputStream.Length;
 
  | 
 
Code :
 - //pour le client
 - // Préparation du flux de sortie
 - FileStream outputStream = new FileStream(file2, FileMode.Create);
 - BinaryWriter bw = new BinaryWriter(outputStream);
 - // Copie des octets du flux d'entrée vers le flux de sortie
 - for(int i=0; i<length; i++)
 - {
 - bw.Write(br.ReadByte());
 - }
 
  | 
 
Le problème c'est que je n'arrive pas à envoyer "br" par "stream.Write(br, 0, br.Length);" car "br" n'est pas d'un format reconu. Avez vous une idée ?