Bonjour,
J' éssaye de faire un programme pour envoyer des fichiers en utilisant les socket.
J'ai écris cette fonction :
Mais j'ai une erreur de segmentation (SIGSEGV) au niveau du fgets() ou du send() du moins je crois.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 void envoyeFichier(SOCKET sock,char nFichier) { char buffer[1024]; FILE* fichier; fichier = fopen(nFichier,"rb"); while(!feof(fichier)) { fgets(buffer,1024,fichier); send(sock,buffer,sizeof(buffer),0); } fclose(fichier); }
Je ne sais pas non plus si c est la meilleur façon de procédé!
Merci d'avance pour votre aide.
Partager