Gethostbyname plante à l'execution
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 :
Citation:
gethostbyname: Resolver Error 0 (no error)
Donc pas d'erreur, voila mon code :
Code:
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 :
Citation:
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