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 :
Donc pas d'erreur, voila mon code :gethostbyname: Resolver Error 0 (no error)
La compilation se passe sans erreurs, j'ai bien mit les librairies correspondantes,
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"); .... }
mon gcc :
Je suis sous mandriva 2008.1 One.Modèle de thread: posix
version gcc 4.2.3 (4.2.3-6mnb1)
Merci pour votre aide
Partager