winpcap开发包使用中的问题总结(之二)
来源:互联网 发布:保利地产工资待遇 知乎 编辑:程序博客网 时间:2024/04/30 06:41
随便转载,转载请注明出处http://blog.csdn.net/leotangcw/
欢迎大家和我交流Email:tangchengwen@163.com
winpcap开发包使用中的问题总结(之一):
http://blog.csdn.net/leotangcw/archive/2006/05/23/751132.aspx
最近使用winpcap发包又发现了点毛病,这里贴出来。
1。关于winpcap的延迟参数设置多少。
在winpcap的open_live中有一个延迟参数,主要是设置多长时间返回,当使用主线程抓包时应该设置长一点,500ms~1000ms左右,设置的过小winpcap 会抓不到包。如果是在子线程下可以设置的小一些。
2。如果有发包的情况怎么设置。
如果你的捕获和发包在一个线程里,就是捕获后立即发包的话,你会发现即使设置成1ms还是有不小的延迟,我感觉主要还是winpcap发包机制不是太好,你可以设置成-1,也就是捕获后立刻返回,这样会快一些(平均反映速度提高10倍左右),虽然还是会有些的延迟,但是一般的项目要求基本可以满足了。
3。出现不停发送同一个包的情况怎么办。
如果你在作TCP或DNS,ARP欺骗或其他需要捕获后立刻发送包的程序时可能会发现每捕获一个包就会作很多回复,而且是一样的,为什么呢?一般是因为你的pcap_next_ex或类似的抓包函数没有注意返回值,一定要注意写成if(pcap_next_ex(....)==1)的形式,不要直接用pcap_next_ex因为其可能==0这个时候会把前一个包重复抓一遍。可以参考winpcap开发手册。
好了,先写到这里吧,下次继续!
- winpcap开发包使用中的问题总结(之二)
- winpcap开发包使用中的问题总结。
- winpcap开发包使用中的问题总结
- winpcap开发包使用中的问题总结
- winpcap开发包使用中的问题总结
- 【转】winpcap开发包使用中的问题总结
- 《Winpcap的安装使用方法》及《winpcap开发包使用中的问题总结》
- winpcap开发包的加载问题
- winpcap程序员开发包下载
- 网络抓包之WinPcap
- 使用winpcap 发送IGMP包
- 用winpcap实现局域网DNS欺骗之二(DNS包的包结构)
- 【转】用winpcap实现局域网DNS欺骗之二(DNS包的包结构)
- WinPcap发送接收裸包(二)
- WinPcap和Libnet开发包介绍
- winpcap 使用 问题及编程
- android开发之webview开发中的一些问题总结。
- 开源项目之WinpCap 抓包
- 老婆语录
- 创业报告——在科技园和大学创业基地揭牌仪式上
- Windows下Tuxedo的安装与配置-数据库补充
- 限制textarea的输入字数
- WebLogic Domain 配置方法
- winpcap开发包使用中的问题总结(之二)
- 点点滴滴
- 夏日吃姜五项注意
- Group by用法
- 编写你自己的单点登录(SSO)服务
- 摄影构图
- 摄影构图
- 世上没有人能拒绝真诚,只有心存感激的人才能得到幸福和动力
- 硬盘坏了,辛苦收集的数据全部丢失...