![](/img/trans.png)
[英]How to identify whether a received packet is IPPacket or ARPPacket in java using jpcap?
[英]how to catch packet using jpcap?
我已经安装了jpcap并将其添加到库中,但是在这一行中有错误:
String []设备= JpcapCaptor.getDeviceList();
我想我加错了,因为它说:找不到Javadoc。 此项的Javadoc文档不存在,或者您没有在Java Platform Manager或Library Manager中添加指定的Javadoc。
public static void main(String[] args) throws UnknownHostException {
// TODO code application logic here
String[] devices = JpcapCaptor.getDeviceList();
if(args.length<1){
System.out.println("Usage: java SentUDP <device index (e.g., 0, 1..)>");
for(int i=0;i<devices.length;i++)
System.out.println(i+":"+devices[i].name+"("+devices[i].description+")");
System.exit(0);
}
这是deviceList()
方法的javadoc链接: http : //netresearch.ics.uci.edu/kfujii/Jpcap/doc/javadoc/jpcap/JpcapCaptor.html#getDeviceList ()
如您所见,它返回一个NetworkInterface
对象数组,而不是一个字符串数组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.