Как вы можете получить доступ к информации о пакете в пакете JpCap - PullRequest
3 голосов
/ 15 апреля 2010

Как я могу получить информацию о соответствующем пакете из пакета JpCap? Я пытаюсь найти IP-адрес источника / назначения и порт. До сих пор я пытался разобрать строки в методе toString () пакета, но это выглядит грубо

Ответы [ 2 ]

4 голосов
/ 15 апреля 2010

Вы должны привести объект Packet к правильному типу пакета, который я думаю.

Так что-то вроде:

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;
1 голос
/ 13 октября 2015

Вот хороший пример о доступе к информации о пакетах с использованием пакета Jpcap

...