式が状況に一致する場合、パケットをフィルタリングして破棄しようとしています。つまり、パケットが 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 を返します。しかし、パケットはまだ宛先に送信されています。そのパケットの送信を停止するにはどうすればよいですか???
ティア