winpCap中compile和nocap函数

int pcap_compile (
		pcap_t *p,
		struct bpf_program *fp,
		char *str,
		int optimize,
		bpf_u_int32 netmask	 
	)

编译数据包过滤器,在可由内核级过滤引擎解释的程序中转换高级过滤表达式(请参阅过滤表达式语法)。
pcap_compile()用于将字符串str编译为过滤器程序。 program是指向bpf_program结构的指针,并由pcap_compile()填充。优化控制是否对结果代码执行优化。 netmask指定要在其上捕获数据包的网络的IPv4网络掩码;仅在检查过滤器程序中的IPv4广播地址时使用。如果程序不知道要在其上捕获数据包的网络的网络掩码,或者在可以在多个网络上捕获的Linux“ any”伪接口上捕获数据包,则可以将值设置为0提供; IPv4广播地址的测试无法正确完成ÿ

猜你喜欢

转载自blog.csdn.net/MMTS_yang/article/details/109780379