对Pcap设备的欣赏

时间:2016-01-28 11:23:42

标签: java broadcast lan jnetpcap netmask

我只是想在我的系统上自动获取有源设备。

例如:

我的电脑有两个设备。 1. TAP-Windows适配器V9 2.英特尔(R)以太网连接

实际上,有源设备是Intel Connection。

所以我希望我的应用程序可以自动使用活动设备转储pcap。

我的想法是在两个设备中搜索子网掩码。 有源器件具有INET4 IP,如此掩码= [INET4:255.255.255.0]。 不活跃的人给我这个:mask = [0]

正确的想法是,有效设备永远不会获得0的掩码吗?

这也适用于广播。

这是我的实施:

static public PcapIf selectActiveDev(List alldevs){     PcapIf device = new PcapIf();

for(int a = 0; a<=alldevs.size()-1; a++){
    if(alldevs.get(a).getAddresses().get(0).getNetmask().toString() != "0"){
        device = alldevs.get(a);        
    }
}
return device;  

}

我正在使用带有eclipse的JNetPcap 1.3.0。 :)

0 个答案:

没有答案