2016-04-04 13 views
-1

Ich arbeite an Netzwerküberwachung. Ich möchte die Daten überwachen und überprüfen Sie die Netzwerk-Nutzungsdetails des Client-PC vom Admin-PC. Ich habe festgestellt, dass ich dies mit Hilfe der erfassten Pakete des Browsers erfüllen kann, wie unten gezeigt. (Dies ist das Paket von FB Anfrage)Wie extrahiert man die IP-Adresse aus dem erfassten Paket in Java in Windows?

New packet1459690210: 290.428 /192.168.0.138->/31.13.79.220 Protokoll (6) Priorität (0) Hop (128) Offset (0) ident (2687) TCP 49281> 443 seq (1708554008) win (258) ack 938747547 P

Aber wie kann ich die IP-Adresse des Ziels aus den erfassten Paketen extrahieren.

Ich möchte die Daten in der Datenbank speichern und wie unten im Bild angezeigt.

Ich möchte auch die Datennutzung in MB haben. Vielen Dank für Ihre Hilfe.

enter image description here

+0

Verwenden Sie einen regulären Ausdruck? – assylias

+0

@Shachi Es ist eine gute [tutorial] (http://www.vogella.com/tutorials/JavaRegularExpressions/article.html), Bitte werfen Sie einen Blick – SpringLearner

+1

http://stackoverflow.com/questions/3323295/searching-for- ip-adressen-using-wingrep – assylias

Antwort

0

(([0-9] | [1-9] [0-9] | 1 [0-9] {2} | 2 [0-4] [0-9 ] | 25 [0-5]) \.) {3} ([0-9] | [1-9] [0-9] | 1 [0-9] {2} | 2 [0-4] [ 0-9] | 25 [0-5]) \ d *

Das habe ich bekommen. Dieser Regex ruft die IP-Adressen ab.

Ich muss immer noch herausfinden, wie Sie die verwendeten MBs bekommen. Wenn jemand helfen kann, werde ich dankbar sein