Bonjour,
Quand je veux envoyer un message je prend le message envoyé par le biais de fgets mais rien n'est enregistré... et donc rien ne passe.

Voici la portion de code qui, me semble t-il est à l'origine du problème:

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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 do {


	    recv(descript_courant, mess_recu, sizeof(mess_recu), 0);		// on recoit le message
	    fprintf(stdout,"\tServeur: j'ai recu du client : %s\n", mess_recu);
//on met le message recu dans stdout

	    sleep(1);

	  for(i=0;i<50;i++)tabmess[i]='\0';
// on initialise tabmess

		fgets(tabmess,50,stdin);
// on veut recuperer un message

	printf("\n---");
	for(i=0;i<50;i++)printf("%c",tabmess[i]);
	printf("---\n");
//on veux vérifier ce que l'on envoie (problème:rien )

	   i=strlen(tabmess)-1; if(tabmess[i]=='\n')tabmess[i]='\0';



	
	    sprintf(reponse, "%s", tabmess); 
 // on met le message a envoyer dans réponse
	    send(descript_courant, reponse, sizeof(reponse),0); 
//on envoie reponse au client
	    fprintf(stdout,"\tServeur: j'ai envoye au client : %s \n", reponse);
// on affiche le message envoyé


  } while (mess_recu[0] != 'F') ;
Merci beaucoup