如何从 JpCap 数据包中提取相关数据包信息?我正在尝试查找源/目标 ip 和端口。到目前为止,我已经尝试过对 Packet 的 toString() 方法进行字符串解析,但这看起来很粗鲁。
最佳答案
我认为您必须将 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;
关于java - 如何访问 JpCap 数据包中的数据包信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2642487/