Я попытался следующий код:NetworkInterface в Linux незамеченной
NetworkInterface[] devices = JpcapCaptor.getDeviceList();
JpcapCaptor jpcap = null;
System.out.print(devices.length);
for (int a=0;a<devices.length;a++)
{
try
{
jpcap = JpcapCaptor.openDevice(devices[a], 2000, true, 20);
jpcap.loopPacket(-1, new arp_spoofing());//for capture packet
}
catch (IOException ex)
{
Logger.getLogger(Receiver2.class.getName()).log(Level.SEVERE, null, ex);
}
}
в то же code.when я работать в окнах, я получаю некоторый интерфейс, но в Linux я did'nt получить любой интерфейс .. есть 'nt синтаксическая ошибка.
Что происходит, когда вы используете стандартные библиотеки Java, чтобы получить все сетевые интерфейсы ([ 'NetworkInterfaces.getNetworkInterfaces()'] (http://docs.oracle .com/javase/6/docs/api/java/net/NetworkInterface.html)? – Perception
У меня такая же проблема. Не могу понять, что происходит – Krishan