【问题标题】:JpcapCaptor, NetworkInterface in Jpcap packageJpcapCaptor,Jpcap 包中的 NetworkInterface
【发布时间】:2013-03-20 07:12:31
【问题描述】:

我从http://sourceforge.net/projects/jpcap/ 下载了一个 jpcap 包 我已经在 jre 和 jdk 的 ext 中复制了 jar 文件,还复制了 jdk 的 bin 中的文件夹。但是当我运行我的代码时,它显示了 JpcapCaptor 和找不到网络接口类的错误。

我也在我的包中手动搜索过,没有名为 JpcapCaptor 的类。如果我安装了错误的软件包或什么,请帮助我?

【问题讨论】:

  • 这不是放置 JAR 文件的正确位置。

标签: network-programming packet-capture jpcap sniffer


【解决方案1】:

是的,在 0.01.16 版本中没有名为 JpcapCaptor 的类。并且您关于找不到网络接口的问题是因为 PacketCapture.getDevice 正在将 \n 和其他字符串(如窗口)添加到设备名称中,这使得在您尝试打开设备时它无法读取,因此请尝试将设备名称与您可以通过在命令提示符下使用 ipconfig 找到并使用子字符串擦除多余的字符串。 您可以在打开设备时使用代码:

     PacketCapture pcap=new PacketCapture();
     String device=pcap.findDevice();
     device=device.substring(0, device.indexOf("}")+1);
     m_pcap.open(device, true);

【讨论】:

    猜你喜欢
    • 2011-12-25
    • 2015-02-05
    • 1970-01-01
    • 1970-01-01
    • 2011-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    相关资源
    最近更新 更多