pour ronan :
je lui passais "localhost" précedement mais ca ne marchait pas, en faisait un petit tour sur le net j'ai constaté qu'il s'agissait peut-etre d'un probleme de /etc/hosts/ qui survenait sur certaines versions..
je pense que si la valeur retournée par gethostbyname était NULL mon printf("456\n") se serai gentillement affiché a mon écran.. et donc j'aurai regardé à ce niveau là
pour sorry60 :
je viens à l'instant de suivre ton conseil (merci au passage) en mettant
addr.sin_addr.s_addr = htonl (INADDR_ANY);
et ca à l'air de passer
sinon je suis quand meme curieux de savoir pourquoi ce gethostbyname peut provoquer un segmentation fault..
(la je test en local donc c'est encore bon.. mais après je pense que ca pourrai me causer des problèmes)
je vais essayer de m'en sortir juste avec des inet_addr("<ip>");
Merci !
(je ne pas ce message en résolu pour l'instant desfois que quelqu'un sache pourquoi ce segmentation fault..)
Partager