Probleme mit Jpcap

Status
Nicht offen für weitere Antworten.

th_pion

Mitglied
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:

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?
 
M

maki

Gast
ich hätte hier nicht gepostet wenn mich das Thema nicht mehrere Stunden beschäftigt hätte ;) JDK ist in aktueller Version installiert und sonst gibts da ja nicht viel zu beachten...
Du glaubst gar wie viele leute hier posten bevor sie googeln ;)

Dass das JDK installiert ist klar, wie sieht es denn mit dem Debian Package aus?
 

th_pion

Mitglied
hm? wieso Debian-Package? Ich hab das RPM-Package per Yast installiert...
wenn du mir jetzt sagst, dass ich was grundlegendes falsch gemacht hast, weiß ich nich ob ich mich freuen (weil ich den Fehler hab) oder ärgern soll (weil ich so dumm war) :D
 
M

maki

Gast
Ach, bin einfach davon ausgegangen dass du Ubuntu/Debian nutzt, nicht Suse.

Ist die .so Datei denn dort wo sie sein sollte und stimmen die Berechtigungen?
 

th_pion

Mitglied
ja datei ist unter /usr/lib/libjpcap.so ... wollte ich eigentl. im Ausgangspost schon schreiben, habs aber vergessen^^
rwxr-xr-x sollte es tun, oder?
 

th_pion

Mitglied
keiner ne Idee woran es liegen könnte? oder irgend eine Vorgehensweise um den Fehler ausfindig zu machen?
 
T

tuxedo

Gast
Also wenn die Datei wirklich da ist, dann kanns eigentlich nur noch eine fehlende Zugriffsberechtigung sein. Schonmal "chmod 777" testweise probiert?

Ist /usr/lib/libjpcap.so vielleicht ein kaputzter Symlink?
 

th_pion

Mitglied
oh man...ich bin durch zufall und rumprobieren auf eine Lösung gestoßen, kanns mir aber nich so ganz erklären.


unter /usr/lib/ liegen 3 u.a. 3 dateien:
libjpcap.so
libpcap.so.0.9.7
libpcap.so.0 wobei das ein Link auf die .9.7 datei ist

wenn ich die libpcap.so.0.9.7 in libpcap.so.0.9 umbenne geht es...

aber warum heißt die datei .9.7 und er sucht eine .9?
könnte ich versionsprobleme oder sowas kriegen, wenn ich die einfach umbenenne?
 
T

tuxedo

Gast
Einfach Files umbenennen ist ein "dirty-workaround". Du solltest eher nach dem Fehler suchen.

kann es sein dass libjpcap.so auch ein symlink ist? Wie sieht denn ein "dir" oder "ls -lha" angewandt auf /usr/lib/lib/libjpcap* aus?
 
M

maki

Gast
Wenn schon ein Workaround, dann lieber einen Link, nicht das File umbenennen.
 
T

tuxedo

Gast
Ein weiterer Symlink wäre recht sauber gelöst, ja.

Was mich nur wundert ist, dass bei dem KOmmando nur eine Datei als Ergebnis aufgelistet wird. Müssten da nicht noch die Symlinks und die andere .so's auftauchen?

- Alex
 

th_pion

Mitglied
nein die anderen heißen ja libpcap ohne j...

ls -lha /usr/lib/libpcap*
lrwxrwxrwx 1 root root 16 Oct 15 2007 /usr/lib/libpcap.so.0 -> libpcap.so.0.9.7
lrwxrwxrwx 1 root root 16 Jan 27 02:34 /usr/lib/libpcap.so.0.9 -> libpcap.so.0.9.7 //das ist die, die ich erstellt hab
-rwxr-xr-x 1 root root 163K Sep 22 2007 /usr/lib/libpcap.so.0.9.7
 
T

tuxedo

Gast
Mal ne ganz andere Frage: Warum verlässt du dich drauf dass das OS JPCAP schon vorhält bzw. mitliefert? Was ist wenn jemand die Anwendung auf einem LInux laufen lassen will wo die LIB nicht mitgeliefert wird.

Was ich damit sagen will: Warum lieferst du die Lib nicht selbst mit. Dann weißt du genau was wo liegt und musst nix pfuschen?!

- Alex
 
T

tuxedo

Gast
So wie mans bei anderen Bibliotheken auch macht: Mit auf die Platte kopieren und beim starten der Anwendung sicherstellen dass der Classpath richtig gesetzt ist. Bei JPCAP kommt halt noch der Native-Lib-Pfad dazu, ist aber das gleiche in grün.

- Alex
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E jPcap Probleme Netzwerkprogrammierung 3
S Probleme bei Java-Installation auf Server (Linux/Shell/Terminal) Netzwerkprogrammierung 6
platofan23 Probleme mit Socket bei Android Studio? Netzwerkprogrammierung 22
J Probleme mit Multicast über IPv6, DatagramChannel Netzwerkprogrammierung 1
Niggo_ Probleme mit Java Mail Netzwerkprogrammierung 14
F Probleme mit Connection Reset bei Telnet Verbindung Netzwerkprogrammierung 1
K Probleme bei HTML-Mail-Abruf mit IMAP bei 1und1 Netzwerkprogrammierung 2
L Socket SSLServer Probleme Netzwerkprogrammierung 0
H Probleme mit UDP Netzwerkprogrammierung 0
F Server/Client Probleme Netzwerkprogrammierung 3
R Probleme mit JMS Netzwerkprogrammierung 1
A Probleme beim Klassen-Import von sun.misc. ... Netzwerkprogrammierung 19
M RMI RMI Probleme zwischen Client und Server Netzwerkprogrammierung 5
B Probleme beim ersten Netzwerkprogramm Netzwerkprogrammierung 3
M Probleme mit FTP Netzwerkprogrammierung 19
windl URLConnection unter 1.7 macht Probleme Netzwerkprogrammierung 14
Z Socket Probleme beim Senden und Empfangen Netzwerkprogrammierung 5
Z Probleme beim Senden von Nachrichten an den Server Netzwerkprogrammierung 9
Maxim6394 Probleme bei Messenger Netzwerkprogrammierung 16
I Socket UDP Hole Punching bereitet Probleme Netzwerkprogrammierung 14
C Socket Probleme beim Lesen und Schreiben aus/in einen Socket Netzwerkprogrammierung 2
S HTTP Probleme mit POST-Befehl Netzwerkprogrammierung 2
R FTPS - Probleme mit FTPSClient Netzwerkprogrammierung 2
S Probleme mit XMLEncoder/XMLDecoder Netzwerkprogrammierung 2
D Server - Client Probleme Netzwerkprogrammierung 9
Weiti HTTP Zertifikat-Probleme - InstallCert.java Netzwerkprogrammierung 2
M Socket Probleme mit einfacher Socketverbindung Netzwerkprogrammierung 3
H Probleme mit GUI (RMI) Netzwerkprogrammierung 6
T RMI Probleme mit RMI-Server Netzwerkprogrammierung 4
J Probleme bei RSA mit byte[] bei Versand über RMI Netzwerkprogrammierung 2
T FTP Probleme mit Passiv und Binary Mode Netzwerkprogrammierung 3
J Probleme mit Threads (Client terminiert) Netzwerkprogrammierung 4
S Socket SocketServer und Client machen Probleme Netzwerkprogrammierung 6
B Server / Client Anwendung, Client GUI Probleme Netzwerkprogrammierung 11
F RMI probleme Netzwerkprogrammierung 3
D Probleme bei mehreren Clients uns Senden von Messages Netzwerkprogrammierung 16
B HTTP Probleme mit HttpClient? Netzwerkprogrammierung 2
P Probleme mit OutputStream Netzwerkprogrammierung 7
P Probleme beim weiter senden von Datein Netzwerkprogrammierung 10
B Probleme mit FTP verbindung Netzwerkprogrammierung 22
L Probleme bei Chatserver Netzwerkprogrammierung 6
A Probleme mit kleinem Netzwerk Programm Netzwerkprogrammierung 30
S Probleme beim senden von Daten per POST Methode an PHP Scrip Netzwerkprogrammierung 5
G Probleme mit SecruityManager + RMI Netzwerkprogrammierung 10
derMartin Probleme mit NNTP Client Netzwerkprogrammierung 2
A Probleme mit Citrix Netzwerkprogrammierung 17
A Probleme mit kleinem Messenger-Programm Netzwerkprogrammierung 4
K RXTXcomm : Install - Probleme Netzwerkprogrammierung 7
R Probleme mit UDP Netzwerkprogrammierung 4
P Probleme bei Chat programm Netzwerkprogrammierung 2
I Probleme mit 'JSSE Samples' von Sun Netzwerkprogrammierung 5
T RMI - Probleme beim Starten des Clients Netzwerkprogrammierung 4
E InetAddress Klasse-Probleme Netzwerkprogrammierung 4
M dateien übertragen, probleme mit versch. Strömen? Netzwerkprogrammierung 4
R Rechte Probleme bei Applets Netzwerkprogrammierung 16
D EA-Exception Network Adapter macht probleme Netzwerkprogrammierung 2
G Probleme mit Firewall beim empfangen von dateien über socket Netzwerkprogrammierung 6
P Probleme mit Input- / Output-Streams Netzwerkprogrammierung 2
V probleme mit dem chat programm Netzwerkprogrammierung 4
F WLAN Probleme (CLIENT-SERVER) Netzwerkprogrammierung 4
J Probleme mit ObjectOutputStream! Netzwerkprogrammierung 15
S Probleme beim Beschränken der Geschwindigkeit Netzwerkprogrammierung 6
M Probleme beim Abfangen von Streams Netzwerkprogrammierung 5
G Fragen/Probleme mit JavaMail Netzwerkprogrammierung 2
N Java-Chat (lauffähig) macht Probleme auf der Konsole Netzwerkprogrammierung 6
P Probleme mit einem Array aus Sockets Netzwerkprogrammierung 2
C Probleme bei Dateiupload mit socket Netzwerkprogrammierung 4
T FTP Chatprogramm probleme Netzwerkprogrammierung 2
C RMI Probleme mit iptables Netzwerkprogrammierung 2
D socket exception + timing probleme Netzwerkprogrammierung 2
G Probleme bei Proxy-Server! Netzwerkprogrammierung 5
S Probleme mit HttpURLConnection Netzwerkprogrammierung 10
D Habe 2 Probleme: Input eingabe und Multi Socket Server Netzwerkprogrammierung 2
aze JPCap unter Windows 7(64 Bit) Netzwerkprogrammierung 6
T Jpcap: Packet.data = ? Netzwerkprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben