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:
client:
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);
jai aussi un autre prob:si la fonction recv ne recoi pas de message sa se boucle en lattendant.
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); }
Merci d'avance.
Partager