probleme de programmation socket, fonction recv()
	
	
		Bonjour,
j'ai un problème avec ce code:
	Code:
	
| 12
 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");
 
} | 
 lors du premier passage, le buffer affiche ce message:
	Citation:
	
		
		
			220 Microsoft FTP Service <version 5.0>
			
		
	
 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.
quelqu'un sait comment éviter ce désagrément?