首页 > 代码库 > hyperscan(2)

hyperscan(2)

对hyperscan官方的前两个example进行编译和运行。

支持单个和多个正则编译。并行匹配规则,性能高。

对块模式和流模式使用:

示例pcapscan: http://www.cnblogs.com/zzqcn/p/4905235.html 

注:保证同一时间仅有一个实例在使用scratch,但是scratch可以连续调用。在程序启动时为scratch分配空间。

流模式可以解决边界跨包问题,预先把数据包分配在不同的流中,使用复杂,使用内存大。

协议识别使用block模式即可 。

 

hyperscan(2)