Salut tou le monde.
J'essaye de creer une application qui envoi des fichiers(serveur-client) je reussi a envoyer les fichiers .txt mais les executables et les images ...non.
voici le code que a mon avis doi marcher:
serveur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
FILE *fi=fopen(FilePath,"rb");
 if(fi==NULL) {printf("erreur ouv.fich\n"); system("pause"); exit(-1);}
 printf("envoi en cours\n");
 while(*bufferSend=fgetc(fi))
 {
  send(sock,bufferSend,sizeof(bufferSend),0);
 }
 fclose(fi);
client:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
FILE *fi=fopen(FilePathL,"wb");
 if(fi==NULL) {printf("erreur ouv.fich\n"); system("pause"); exit(-1);}
 while(recv(sock,bufferRcv,sizeof(bufferRcv),0)!=SOCKET_ERROR)
 {
  fputc(*bufferRcv,fi);
 }
jai aussi un autre prob:si la fonction recv ne recoi pas de message sa se boucle en lattendant.
Merci d'avance.