Jpcap环境搭建
1. 下载安装wincap
2. 下载jpcap安装包:http://download.csdn.net/detail/scutljt/373276
双击安装后:
将jar于dll分别拷至本机jdk相应文件夹中
我的机器:
Jpcap.jar->C:\ProgramFiles\Java\jdk1.7.0_51\jre\lib\ext
Jpcap.dll->C:\ProgramFiles\Java\jdk1.7.0_51\jre\bin
3. Eclipse中测试
import jpcap.JpcapCaptor;
import jpcap.NetworkInterface;
public class tset {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
// 获取本机上的网络接口对象数组
final NetworkInterface[] devices = JpcapCaptor.getDeviceList();
for (int i = 0; i < devices.length; i++) {
NetworkInterface nc = devices[i];
// 一块卡上可能有多个地址:
String address = "";
for (int t = 0; t < nc.addresses.length; t++) {
address += "|addresses[" + t + "]: "
+ nc.addresses[t].address.toString();
}
// 打印说明:
System.out.println("第" + i + "个接口:" + "|name: " + nc.name
+ "|loopback: " + nc.loopback + "\r\naddress: "
+ address);
}
} catch (Exception ef) {
ef.printStackTrace();
System.out.println("显示网络接口数据失败: " + ef);
}
}
}
原文:http://blog.csdn.net/miaoyunzexiaobao/article/details/46343051