C'est pas comme ça que ça marche. La machine client a, a priori, plusieurs adresses IP. Tu peux parcourir cette liste en regardant dans la liste des NetworkInterface avec ce code
http://docs.oracle.com/javase/tutori...s/listing.html
Mais ça ne t'aidera pas à trouver la bonne. Une machine bureau de Madame Michu a, en général 3 ou 4 adresses différentes aujourd'hui: localhost, wifi, réseau cablé, ipv4 et ipv6. Sans parler qu'il s'agit pour toutes d'adresses locales qui ne servent à rien à ton serveur.
Par contre, tu peux envoyer un paquet UDP à ton serveur. De son coté il va recevoir un DatagramPacket sur lequel il y a une IP et un port, ce sont celles de ton client, paire adresse/port vers lesquels ton serveur devra envoyer la réponse.
Partager