2009-12-01 7 views
2

Je voudrais avoir toutes les adresses IP liées localement, essentiellement un tableau de java.net.InetAddress. Je sais que je peux appeler InetAddress.getAllByName() avec le nom d'hôte, mais je me demandais s'il y a un moyen plus direct qui n'implique pas le DNS et/ou la connaissance du nom d'hôte.Comment puis-je trouver toutes les adresses IP liées localement en Java?

+0

Jetez un oeil à cette menace: http://stackoverflow.com/questions/1062041/ip-address-not-obtained-in-java –

Répondre

4

java.net.NetworkInterface.getNetworkInterfaces() vous donnera une énumération des interfaces réseau disponibles. Vous pouvez ensuite appeler getInetAddresses() sur chaque NetworkInterface pour obtenir les adresses liées à cette interface.

Questions connexes