Bonjour,

j'utilise la fonction gethostbyname dans un thread crée par mon application,
ce thread a l'air d'etre tué immediatemment après l'appel à gethostbyname,

je ne sais pas ci c'est le cas, je ne sais pas debugger mes applications, mais en tout cas si je met un prinff juste après l'appel à cette fonction, à l'execution rien ne s'affiche.

Je ne sais donc meme pas la valeur de retour de la fonction gethostbyname, je ne peux pas l'obtenir, quand je met un herror("gethostbyname"); dans la fonction parent, qui a crée le thread contenant gethostbyname, cela me renvoit à l'execution sur la console :

gethostbyname: Resolver Error 0 (no error)
Donc pas d'erreur, voila mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
void aspire_page(int sock,char *page,char *host,int port)
{
	struct sockaddr_in adrip;
	struct hostent *hp;
 
	hp = gethostbyname("google.fr");
 
	printf("\n\n\neeeeeeeeeeeeeeeee\n\n\n\n\n");
 
        ....
}
La compilation se passe sans erreurs, j'ai bien mit les librairies correspondantes,

mon gcc :

Modèle de thread: posix
version gcc 4.2.3 (4.2.3-6mnb1)
Je suis sous mandriva 2008.1 One.

Merci pour votre aide