Hi,
ich muss die Hardwareadresse eines Paketes rausfinden, dass ich mit einem Socket empfangen habe. Nach einiger Recherche bin ich auf Jpcap gestoßen...allerdings kriege ich immer einen Fehler.
Ich habe es auf 2 unabhängigen Linux SuSe Rechnern probiert und bekam jedes Mal den gleichen Fehler.
Installation von Jpcap hat über Yast ganz gut geklappt...und dann hab ich folgendes Programm ausgeführt:
Der Code kommt von irgend einer ergoogleten Seite.
Fehlermeldung:
Exception in thread "main" java.lang.UnsatisfiedLinkError:
/usr/lib/libjpcap.so: libpcap.so.0.9: cannot open shared object file: No such file or directory
Hat jemand ne Idee woran es liegen könnte?
ich muss die Hardwareadresse eines Paketes rausfinden, dass ich mit einem Socket empfangen habe. Nach einiger Recherche bin ich auf Jpcap gestoßen...allerdings kriege ich immer einen Fehler.
Ich habe es auf 2 unabhängigen Linux SuSe Rechnern probiert und bekam jedes Mal den gleichen Fehler.
Installation von Jpcap hat über Yast ganz gut geklappt...und dann hab ich folgendes Programm ausgeführt:
Java:
NetworkInterface[] devices = JpcapCaptor.getDeviceList();
for (int i = 0; i < devices.length; i++) {
// print out its name and description
System.out.println(i + ": " + devices[i].name + "(" + devices[i].description + ")");
// print out its datalink name and description
System.out.println(" datalink: " + devices[i].datalink_name + "(" + devices[i].datalink_description + ")");
// print out its MAC address
System.out.print(" MAC address:");
for (byte b : devices[i].mac_address)
System.out.print(Integer.toHexString(b & 0xff) + ":");
System.out.println();
// print out its IP address, subnet mask and broadcast address
for (NetworkInterfaceAddress a : devices[i].addresses)
System.out.println(" address:" + a.address + " " + a.subnet+ " " + a.broadcast);
}
Der Code kommt von irgend einer ergoogleten Seite.
Fehlermeldung:
Exception in thread "main" java.lang.UnsatisfiedLinkError:
/usr/lib/libjpcap.so: libpcap.so.0.9: cannot open shared object file: No such file or directory
Hat jemand ne Idee woran es liegen könnte?