Как вы можете получить доступ к информации пакетов в пакете JPCAP

StackOverflow https://stackoverflow.com/questions/2642487

Вопрос

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

Это было полезно?

Решение

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

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

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;

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top