导师要求用Jpcap打开本地的tcpdump文件,读取里面的包。
我用jpcap.getPacket获取包后返回的是一个jpcap.Packet类的实例。现在我想获取包里的一些详细信息,比如src_ip什么的,但是这个是在IPPacket类中的,IPPacket是继承jpcap.Packet的。现在变成了我用jpcap.Packet类的实例去访问IPPacket的域,惨,这个downcast被deny了。大家讲讲有什么其他途径可以获取包里的信息的吗?
再出不了估计就是解雇了先谢谢大家了
我用jpcap.getPacket获取包后返回的是一个jpcap.Packet类的实例。现在我想获取包里的一些详细信息,比如src_ip什么的,但是这个是在IPPacket类中的,IPPacket是继承jpcap.Packet的。现在变成了我用jpcap.Packet类的实例去访问IPPacket的域,惨,这个downcast被deny了。大家讲讲有什么其他途径可以获取包里的信息的吗?
再出不了估计就是解雇了先谢谢大家了
============
你的getPacket获取的不是IPPacket。要不downcast应该没问题
你用IPPacket.getPacket尝试一下啊