Tu as un petit tutorial sur le site de jPcap, cela devrait déjà te renseigner.
Par contre quand tu dis :
ma question est comment savoir qu'une interface réseau est activé et la quelle choisir pour l'utiliser avec la librairie?
Je ne sais pas ce que tu entends par activé, mais par defaut toutes les interfaces que tu obtiens avec :
NetworkInterface[] devices = JpcapCaptor.getDeviceList();
devrait l'être et donc être utilisables.
Ensuite pour ouvrir l'interface tu devras faire :
1 2 3 4 5
| NetworkInterface[] devices = JpcapCaptor.getDeviceList();
int index=...; // set index of the interface that you want to open.
//Open an interface with openDevice(NetworkInterface intrface, int snaplen, boolean promics, int to_ms)
JpcapCaptor captor=JpcapCaptor.openDevice(device[index], 65535, false, 20); |
En théorie tu devrais savoir quelle interface tu vas utiliser (probablement une interface Ethernet ou celle du wifi).
Regarde ce que getDeviceList() te retourne et tu auras surement une piste.
Partager