Как вы можете получить доступ к информации пакетов в пакете JPCAP
-
27-09-2019 - |
Вопрос
Как я могу вытащить соответствующую информацию пакетов из пакета 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
Не связан с StackOverflow