Le Jeudi 26 Juin 2003 17:34, Pascal Nicolas a �crit : > > C'est le comportement normal en effet. Car si la machine a plusieurs > interfaces l'adresse de la machine n'est pas unique et le server socket > peut �couter sur toutes les interfaces � la fois. Si on fixe quelle > interface on �coute � la cr�ation du serversocket en lui passant la bonne > Inetaddress l� on n'a plus 0.0.0.0 mais l'@ correcte. > > Mais c'est le serpent qui se mord la queue n'est-ce pas ? puisqu'il faut > l'@ pour initier le serversocket pour qu'il renvoie l'@ :-) > > En fait, le bon moyen d'obtenir l'@ de sa machine c'est d'utiliser > InetAddress.getLocalHost() si la machine n'a qu'une interface > ou > InetAddress.getAllByName(String host) si la machine a plusieurs interfaces >
Merci, Professeur :-) Vous exprimez clairement quelque chose que j'avais confus�ment compris, que j'appliquais d'habitude sans m'en apercevoir, mais que, par cette chaleur... Enfin franchement la InetAddress pourrait �tre autre chose que 0.0.0.0 ! Si je demande quelque chose qui est invalide, les exceptions, cela existe en Java ! D�s qu'il fera moins chaud j'ass�nerai un bug parade dont on se souviendra chez Sun. -- SARL diaam informatique - 04 50 44 26 54 Ingenierie, d�veloppements de syst�mes d'information http://www.diaam-informatique.com
