我的源代码是这样public class DispalyNetInterface {
public static void main(String args[]){
try{
//获取本机上的网络接口对象数组
final NetworkInterface[] devices = JpcapCaptor.getDeviceList();
System.out.println(devices.length);
for(int i =0;i<devices.length;i++){
NetworkInterface nc = devices[i];
System.out.println(nc.description);
//一块卡上可能有多个地址
String address="";
for(int t=0;t<nc.addresses.length;t++){
address+="|addresses["+t+"]:"+nc.addresses[t].address.toString();

}

}
}catch(Exception e){
e.printStackTrace();
}
}
}
打印结果为
第0个接口:Adapter for generic dialup and VPN capture
第1个接口:NVIDIA nForce MCP Networking Adapter Driver (Microsoft's Packet Scheduler) 
第2个接口:WAN (PPP/SLIP) Interface我进行各个接口的单独测试  发现第0个和第2个均可正常接收所有数据包(包括TCP UDP等等),第1个接口接收不到任何TCP UDP数据,不知怎么回事然后我做一个桌面版sniffer,其中实现了swing中的语句,就只能发现一个接口了,也就是第1个接口(不知道是不是bug),
接包类中用
if(packet instanceof TCPPacket){
....
}
等等语句,全然接收不到TCP UDP等等包,不知道各位用jpcap做sniffer的时候有没有发现类似的问题,怎么解决??