如何使用jpcap捕获数据包?

时间:2012-11-12 11:05:51

标签: java jpcap

我已经安装了jpcap并将其添加到库中,但我在这行中有错误:

String [] devices = JpcapCaptor.getDeviceList();

我认为我添加了错误,因为它说:找不到Javadoc。此项目的Javadoc文档不存在,或者您尚未在Java Platform 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);
    }

1 个答案:

答案 0 :(得分:0)

以下是指向deviceList()方法的javadoc的链接:http://netresearch.ics.uci.edu/kfujii/Jpcap/doc/javadoc/jpcap/JpcapCaptor.html#getDeviceList()

如您所见,它返回一个NetworkInterface个对象的数组,而不是一个字符串数组。