winpcap开发包使用中的问题总结(之二)

原创 2006年05月29日 08:52:00
这里主要讨论一下winpcap开发中可能遇到的问题,如果能帮助您解决一些困难,将是我的荣幸。

随便转载,转载请注明出处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开发包的使用

  • 2015-11-27 19:56
  • 288KB
  • 下载

WinPcap开发包的使用

  • 2015-08-14 15:31
  • 276KB
  • 下载

andriod开发环境-解决SDK manager下载开发包失败问题

在搭建andriod开发环境的时候,需要在andriod官网下载SDK包,然后使用SDK Manager在线下载相关开发包。但是这种方式经常会遇到dl-ssl.google.com被拒绝访问的问题。 ...
  • lkx94
  • lkx94
  • 2014-12-21 22:03
  • 510

winpcap包使用问题总结

  • 2014-03-06 15:45
  • 36KB
  • 下载

MAVEN:常用开发包配置问题

开发包包括: Mybatis, servlet,JSTL, mysql, 日志, 文件上传,dom4j, Json, JUnit 注: 1、只作为参考,未验证; 2、版本号根据实际项目而定; ...

winpcap开发包

  • 2011-11-09 09:36
  • 747KB
  • 下载

Winpcap的安装使用方法和问题总结

Winpcap的安装使用方法    1.到http://www.winpcap.org/install/default.htm下载winpcap的安装包,然后到http://www.winpcap....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)