如何访问JpCap数据包中的数据包信息

时间:2010-04-15 03:08:48

标签: java networking packet packet-sniffers jpcap

如何从JpCap数据包中提取相关数据包信息?我试图找到源/目标IP和端口。到目前为止,我已经尝试过对Packet的toString()方法进行字符串解析,但这看起来很野蛮。

2 个答案:

答案 0 :(得分:4)

您必须将Packet对象转换为我认为正确的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 :(得分:1)

这是一个关于使用Jpcap Packet

访问数据包信息的好example