Hi @ all,
ich benötige dringend eine Mehtode, die mir die Mac-Adresse des Systems ausliest, auf welchem mein Javaprogramm gerade läuft.
Momentan habe ich zwar eine Methode, die mir wohl aber, je nach angeschlossenem Router, eine andere liefert:
Hoffe Ihr könnt mir helfen.
Greetz und schonmal danke.
Crahser
ich benötige dringend eine Mehtode, die mir die Mac-Adresse des Systems ausliest, auf welchem mein Javaprogramm gerade läuft.
Momentan habe ich zwar eine Methode, die mir wohl aber, je nach angeschlossenem Router, eine andere liefert:
Java:
//MAC-Adresse auslesen
try{
//Variablen zurücksetzen
macAddress = "";
completeMacAddress = "";
InetAddress address = InetAddress.getLocalHost();
NetworkInterface ni = NetworkInterface.getByInetAddress(address);
byte[] mac = ni.getHardwareAddress();
for (int i = 0; i < mac.length; i++) {
macAddress = macAddress.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : "");
completeMacAddress = completeMacAddress + macAddress;
}
}catch(Exception exMac){
JOptionPane.showMessageDialog(this, "Fehler beim Auslesen der Mac-Adresse", "Es is ein Fehler aufgetreten!", JOptionPane.ERROR_MESSAGE);
ErrorLog errorLogging = new ErrorLog();
errorLogging.writeErrorLog(exMac.toString());
}
Hoffe Ihr könnt mir helfen.
Greetz und schonmal danke.
Crahser