- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我是 Jpcap 的新手。我正在使用
NetworkInterface[] arr=JpcapCaptor.getDeviceList();
System.out.println(arr.length);
从 Jpcap 获取设备。但它返回一个空数组。当我打印数组的长度时,它是 0。我使用 ubuntu 11.10 并使用 sudo apt-get install libpcap-dev
安装了 libpcap。我的类路径中有 jpcap.jar。我不明白为什么我没有得到任何网络设备。谁能帮帮我。
编辑:当我在终端中运行 ifconfig
时,我得到了这个输出。
eth0 Link encap:Ethernet HWaddr 18:a9:05:cb:8d:fb
UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupt:17lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:758 errors:0 dropped:0 overruns:0 frame:0 TX packets:758 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:27296 (27.2 KB) TX bytes:27296 (27.2 KB)wlan0 Link encap:Ethernet HWaddr 00:26:c6:14:6c:68
inet addr:192.168.2.55 Bcast:192.168.3.255 Mask:255.255.252.0 inet6 addr: fe80::226:c6ff:fe14:6c68/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:11385 errors:0 dropped:0 overruns:0 frame:0 TX packets:6088 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4582447 (4.5 MB) TX bytes:1203113 (1.2 MB)
最佳答案
我在 Ubuntu 11.10 和 netbeans 中运行时遇到了问题。当我尝试使用终端(具有 sudo 权限)运行 jar 文件时,它起作用了。我认为问题在于 linux 中的权限。
在终端 sudo java -jar YourJarFile.jar
中运行 .jar 文件将解决他的问题。
关于java - JpcapCaptor.getDeviceList() 返回一个空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14931789/
我是 Jpcap 的新手。我正在使用 NetworkInterface[] arr=JpcapCaptor.getDeviceList(); System.out.println(arr.length
我正在使用 jpcap 开发一些带宽利用率监控工具。我在做什么:- 1.我创建了一个单选按钮面板,其中包含系统上存在的所有网络接口(interface)的列表,用户必须选择其中一个。 2. jfree
我是一名优秀的程序员,十分优秀!