Winpcap的Kernel Buffer和其他的Buffer设置
来源:互联网 发布:淘宝客服工作流程视频 编辑:程序博客网 时间:2024/06/05 00:48
在pcap中都存在Kernel Buffer和User Buffer的概念,Kernel Buffer提供给驱动层来缓存网卡上抓的包,而用户Buffer是用来和用户应用程序进行交互,将数据通过UserBuffer提供给用户。
int pcap_setbuff(pcap_t* p,int dim);
Set the size of the kernel buffer associated with an adapter. dim specifies the size of the buffer in bytes. The return value is 0 when the call succeeds, -1 otherwise. If an old buffer was already created with a previous call to pcap_setbuff(), it is deleted and its content is discarded. pcap_open_live() creates a 1 MByte buffer by default.
这个接口是Winpcap的扩展,用来设置Windows Kernel buffer的大小,但Linux系统下,并不可用。
PCAP_BUF_SIZE是Winpcap的编译宏,用来保存address,port,接口名称等信息,默认是1024。
Snaplen是pcap_open_live的一个参数,用来定义抓包Buffer的大小,一般设置成65535。
- Winpcap的Kernel Buffer和其他的Buffer设置
- 单buffer,双buffer和三buffer的区别
- kernel 中circle buffer的使用
- Kernel的环形Buffer(Ring Buffer)——以Logger Buffer为例
- emacs的模式和buffer
- Buffer和Cache的区别
- cache 和 buffer的区别
- cache 和 buffer的区别
- Buffer和Cache的区别
- buffer 和 cache 的区别
- Buffer和Cache的区别
- cache 和 buffer的区别
- Cache和Buffer的区别
- Buffer和Cache的区别
- cache 和 buffer的区别
- Buffer和Cache的区别
- Buffer和Cache的区别
- Buffer和Cache的区别
- 陈一舟:绝对不卖校内网[转]
- 索引的选择性
- ORA-04031错误分析和解决
- c# 一个中国农历时间的类
- 要发布新版的私人磁盘了。
- Winpcap的Kernel Buffer和其他的Buffer设置
- C#可定制的数据库备份和恢复程序
- 好友看到的进来~~~
- 利用C++模板生成随机二叉树
- Jbpm3.1中setVariable()和setVariableLocally()的区别
- GParted -- 实用的分区工具
- 用cx_Freeze把python打包成exe可执行文件
- Freewheel Frame
- Random.org -- 真正的随机数生成器