Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/05/2006, 08:33
Avatar de dogduck
dogduck
 
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 18 años, 4 meses
Puntos: 19
Bueno , algo es algo . Parece que usan la llamada al os para averiguar la MAC address :
Cita:
try to determine MAC address of local network card; this is done
using a shell to run ifconfig (linux) or ipconfig (windows). The
output of the processes will be parsed.
para linux : Process p = Runtime.getRuntime().exec("ifconfig");
para windows: Process p = Runtime.getRuntime().exec("ipconfig /all");

Para averiguar la máscara de red . Pues podriamos inetentar el mismo método ...

Gracias por la pista
----
Cita:
import java.io.*;

public class ProcessTest {
public static void main(String args[]) throws IOException {
Process p = new ProcessBuilder("ipconfig").start();
InputStream is = p.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
}
}
//Por algo se empieza ...Simplificando
//Faltaria crear un algoritmo que localice la cadena "Máscara de subred . . . . . . . . :"
//y de hay sacamos la máscara .

Última edición por dogduck; 10/05/2006 a las 08:48