Bonjour,
j'ai un problème avec ce code:
lors du premier passage, le buffer affiche ce message:
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 while(1) { total_rcv=0; if((receive = recv(my_socket,Buffer,strlen(Buffer),0)) <= 0) printf("Echec de reception des donnees !\n"); Buffer[receive] = '\0';// place à la fin du tableau le caractère nulle printf(Buffer); // on afficher le contenu du buffer scanf("%s",&chaine); if(send(my_socket,chaine,strlen(chaine),0) != strlen(chaine)) printf("Echec de l'envoie des données !\n"); }
comme vous l'aurez remarqué je fais un client ftp et la connection semble ok seulement aprés le scanf quand le programme repasse à la fonction recv() le programme bloque mais sans message d'erreur, je crois qu'il attend le recv() mais il ne reçoit rien.220 Microsoft FTP Service <version 5.0>
quelqu'un sait comment éviter ce désagrément?
Partager