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.

È stato utile?

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
scroll top