Ошибка Java jpcap opendevice, setRoutingOption

Я много возился с сетью и необработанными сокетами. Я установил Jpcap и попробовал пример кода. Когда я попробовал код для отправки сообщения с помощью UDP, я получил некоторые ошибки при открытии устройства. Во-первых, устройства сохраняются.

NetworkInterface[] devices = JpcapCaptor.getDeviceList();

Затем пытается открыть первое устройство, и это строка ошибки.

JpcapSender sender=JpcapSender.openDevice(devices[0]);

Это ошибка, которую я получил:

java.lang.NoSuchMethodError: setRoutingOption
     at jpcap.JpcapSender.nativeOpenDevice(Native Method)
     at jpcap.JpcapSender.openDevice(JpcapSender.java:38)
     at Test.main(Test.java:15)
 Exception in thread "main"

Я искал вокруг, но я не мог найти решение, которое сработало для меня, надеюсь, вы можете мне помочь.


person steef2000    schedule 03.04.2016    source источник


Ответы (1)


Вы должны использовать последнюю версию Jpcap 0.7:

http://jpcap.gitspot.com/jpcap-0.7.zip

person Dev125    schedule 15.11.2017