我正在尝试过滤数据包并在表达式匹配情况时丢弃。我的意思是说如果数据包来自 192.168.1.100,它不应该被传递到目的地(即 192.168.1.119)。
<pre>PcapBpfProgram program = new PcapBpfProgram();
String expression = "host 192.168.1.100";
int optimize = 0;
int netmask = 0xFFFFFF00;
if (pcap.compile(program, expression, optimize, netmask) != Pcap.OK
{
System.err.println(pcap.getErr());
return;
}
if (pcap.setFilter(program) != Pcap.OK)
{
System.err.println(pcap.getErr());
return;
}</pre>
在我的案例中,主机是 192.168.1.100,所以Pcap.OK返回 true。但数据包仍在传输到目的地。我怎样才能阻止该数据包的传输???
TIA