Cita:
Iniciado por Phoncadiz GreenEyed, precisamente lo que a mí me interesa son los datos de la red interna.
Si, si. Sólo decía que el applet de ejemplo decía que me mostraría la externa y me mostraba la interna, por lo que no me parecía muy fiable.
Cita:
Iniciado por Phoncadiz Si tu equipo pertenece a una subred por ejemplo del tipo 192.168.X.X o 10.X.X.X es esa la ip que yo quiero. La ip del ADSL o del proxy por el que sale es fácil de saber por variables de servidor. Pero tanto la ip interna como el nombre del host es lo que quiero.
A ver si pongo un código que he encontrado por ahí (lo tengo en el curro).
Saludos.
¿Que requerimientos/restricciones tienes en cuanto al JDK a usar? Un codigo que lea las direcciones del ordenador en si no es complejo.
Prueba con un codigo tal que así
Código:
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.util.Enumeration;
public class NetTest
{
public static void main(String[] args) throws Exception
{
for(Enumeration ni = NetworkInterface.getNetworkInterfaces();ni.hasMoreElements();)
{
NetworkInterface theNI = (NetworkInterface)ni.nextElement();
System.err.println("NetworkInterface: " + theNI.getDisplayName());
for(Enumeration ia = theNI.getInetAddresses();ia.hasMoreElements();)
{
InetAddress anAddress = (InetAddress)ia.nextElement();
System.err.println("anAddress: " + anAddress);
System.err.println("isLoopbackAddress: " + anAddress.isLoopbackAddress());
System.err.println("isSiteLocalAddress: " + anAddress.isSiteLocalAddress());
}
}
}
}
A ver si eso te daría de alguna forma la información que necesitas (no te da en si la información, pero es para que veas que tipo de información se puede sacar, luego hay que jugar con ella).
Eso debería funcionar hasta con un JDK 1.4, con Java 6 se pueden sacar mas cosas como la Hardware Address, etc. pero no creo que lo tengas instalado en los clientes.
S!