Chinaunix首页 | 论坛 | 博客
  • 博客访问: 120705
  • 博文数量: 22
  • 博客积分: 395
  • 博客等级: 下士
  • 技术积分: 228
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-28 13:39
文章分类

全部博文(22)

文章存档

2013年(2)

2012年(4)

2011年(16)

我的朋友

分类: C/C++

2011-07-01 15:22:35

为检查tcp flag, 设计了tcp_valid_flags数组。
因为tcp有很多标记为,数组设计成:
static const u8 tcp_valid_flags[(TH_FIN|TH_SYN|TH_RST|TH_ACK|TH_URG) + 1] =
每一个标记占用一个位置。
不需要检测的标记用~(TH_ECE|TH_CWR|TH_PUSH)取消掉。
数组的位置为tcpflags = flag & ~(TH_ECE|TH_CWR|TH_PUSH))

如果有很多参数需要检测,可利用类似的数组完成。
阅读(1681) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~