كيف يمكنك الوصول إلى معلومات الحزمة في حزمة JPCAP
-
27-09-2019 - |
سؤال
كيف يمكنني سحب معلومات الحزمة ذات الصلة من حزمة JPCAP؟ أحاول العثور على IP المصدر/الوجهة والمنفذ. لقد جربت حتى الآن سلسلة تحليل طريقة ToString () الخاصة بـ 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;
نصائح أخرى
هنا جيد مثال حول الوصول إلى معلومات الحزم باستخدام حزمة JPCAP
لا تنتمي إلى StackOverflow