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') ; |
Partager