粗谈pcap_next_ex()
来源:互联网 发布:mysql 查看表索引 编辑:程序博客网 时间:2024/06/06 02:49
pcap_next_ex(pcap_t* p,struct pcap_pkthdr** pkt_header,const u_char** pkt_data)
功能: 从interface或离线记录文件获取一个报文
参数: p: 已打开的捕捉实例的描述符
pkt_header: 报文头
pkt_data: 报文内容
返回值: 1: 成功
0: 获取报文超时
-1: 发生错误
-2: 获取到离线记录文件的最后一个报文
pkt_data则是我们需要的报文内容,通过试验,在调用pcap_next_ex()之后系统会分配一部分内存(大概有500KB左右)供其使用,返回的报文内容则存放在这部分内存中,不过这只是暂存,不可能将大量的数据内容放在这一部分内存中的;通过调试可以看到,pcap_next_ex()将返回的报文内容线型的存储在这一部分内存中,当数据量占满了这部分内存后,会充开始位置覆盖原有数据,所以需要保存报文内容需要写入本地文件或另外开辟内存空间存储!
- 粗谈pcap_next_ex()
- 粗谈pcap_next_ex()
- 粗谈pcap_next_ex()
- WinPcap pcap_next_ex抓包
- error C2065: 'pcap_next_ex' : undeclared identifier问题解决方法
- FreeBSD10.1 pcap_next_ex补包延时问题。
- pcap_next_ex() —— 基于非回调函数的捕获数据包
- ActionBar粗谈
- golang 粗谈
- 粗谈MVC
- 粗谈awk
- 粗谈OpenOffice的架构
- 粗谈linux内存管理
- nosql:粗谈redis
- 粗谈Servlet运行原理
- 【软件设计】粗谈JavaScript设计模式
- 粗谈《数字图像系统的颜色校正》
- 粗谈《Java与模式》一书
- 函数模块:CTVB_COMPARE_TABLES
- Android 中调试手段 打印函数调用栈信息
- css点井区别
- CronTriggers 按日程来触发任务
- 原文:100个经典的C算法
- 粗谈pcap_next_ex()
- O2O分享5:O2O的社会化营销(上)
- IO_REMOVE_LOCK使用方法小结
- android Camera 旋转 90 °问题
- linux/mm.memory.c/copy_page_tables
- C语言病毒代码
- Directsound开发指南(3)
- IOS开发之触摸与点击事件:UITapGestureRecognizer与UIPanGestureRecognizer应用
- C#连接本地和远程数据库SQL和Access的字符串