RE:codigo para extraer los ip de una red local
Hola que tal, el codigo que te pongo aqui abajo te muestra la IP de un determinado ordenador mediante su nombre de HOST, te recomiendo que en tu programa tu des de alta a las computadoras que vayas a utilizar en tu chat por medio de host mediante este codigo de aqui abajo y este te devolvera la IP para cualquier uso que tu tengas.
Realmente desconosco si existe un método tal cual tu quieres, aunque lo dudo al 100%, mejor obten las direcciones IP mediante los nombres de HOST de tus computadoras, esta clase que te pongo te puede servir muchsimo, podrias hacer que se recorra mediante un FOR el cual recorra un arreglo de String, en dicho arreglo de string tendras el nombre de host de cada una de las maquinas que tengas en tu red.
Espero me hayas entendido y te sirva esto:
---------------------------------------------------------------------------------------------------------------
import java.net.*;
import java.util.*;
public class IPFinder
{
public static void main(String[] args)
{
String host;
Scanner input = new Scanner(System.in);
System.out.print("\n\nEnter host name: ");
host = input.next();
try
{
InetAddress address = InetAddress.getByName(host);
System.out.println("IP address: " + address.toString());
}
catch (UnknownHostException uhEx)
{
System.out.println("Could not find " + host);
}
}
}
---------------------------------------------------------------------------------------------------------------
Atte. Cetin@ desde Mérida México.