Come è possibile accedere alle informazioni dei pacchetti in un pacchetto JpCap
-
27-09-2019 - |
Domanda
Come posso estrarre le informazioni rilevanti del pacchetto da un pacchetto JpCap? Sto cercando di trovare la fonte / IP di destinazione e la porta. Finora ho provato stringa parsing metodo del pacchetto toString (), ma che sembra brutale.
Soluzione
È necessario il cast dell'oggetto pacchetto per il corretto tipo di Packet credo.
Quindi, qualcosa di simile:
TCPPacket p = (TCPPacket)packet;
// Get the tcp src and dest ports
int destPort = p.dst_port;
int srcPort = p.src_port;
// Get the src and dest IP addresses from the IP layer
InetAddress destIp = p.dst_ip;
InetAddress srcIp = p.src_ip;
Altri suggerimenti
Ecco un buon esempio su come accedere alle informazioni utilizzando i pacchetti Jpcap Packet
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow