三缓冲区 多线程处理,抓包例子

时间:2012-08-28 06:07:58
【文件属性】:

文件名称:三缓冲区 多线程处理,抓包例子

文件大小:104KB

文件格式:GZ

更新时间:2012-08-28 06:07:58

抓包 缓冲区 多线程 libpcap

调锁调了蛮多时间.单线程序抓包,三个缓冲区, 默认三个线程进行处理.由于为了尽量保证包的顺序,三个线程同时只从一个缓冲区取数据


【文件预览】:
test
----test.h(6KB)
----Main(217KB)
----FlowClassThread.c(14KB)
----test(44KB)
----tags(11KB)
----PacketCaptureThread.c(6KB)
----Main.c(1KB)
----InitAllThread.c(1KB)
----Makefile(437B)

网友评论

  • 蛮不错的,1111111111111111
  • 很不错的例子代码,真是我需要的
  • 虽然有点复杂,但是是不错的代码
  • 互锁关系太复杂
  • 这正是我要找的东西,谢谢分享!
  • 写的不错,很有奉献精神,不过效率达不到我的期望
  • 这个有点复杂,得慢慢消化。。。
  • 不错的源码,线程抓包描述得很清楚,就是互锁关系太复杂,全部调通很费时间。