最近需要用winpcap发包,期间发现了很多问题。

1.在我的一台主机(惠普图形工作站wx8400,称为主机A)上,连接的是100M的路由器,发送广播包速度一直在10Mbit/s,此时如果网络上有其他的winpcap广播包,那么发送和接收速度平均分配10M。另外一台主机(cpu为i3的组装机,称为主机B)同样连接的是100M的路由器,发送广播包速度为28Mbit/s,此时如果网络上有其他的winpcap广播包,这个没测。   后来经过测试发现,A主机网卡上有流控被打开了。B主机流控是关闭的。  将流控都关闭掉,A的速度提升到98Mbit/s,而B的速度没有提升。怀疑B的网卡上其他设置有影响,待调查。

2.利用pcap_sendpacket和pcap_sendqueue_transmit发包的速度不一样。pcap_sendqueue_transmit是高于pcap_sendpacket的,而且对cpu的开销也要小。

在100M的连接下A主机能达到98Mbit/s,在1000M连接下能达到740Mbit/s。

3.对同的设备,发送速度不一样。同一套代码,

情景1:A主机+vs2012+pcap_sendpacket

情景2:B主机+vs2010+pcap_sendpacket

情景3:A主机+vs2012+pcap_sendqueue_transmit

情景4:B主机+vs2010+pcap_sendqueue_transmit

100M:

情景1:发送速度98Mbit/s

情景2:发送速度30Mbit/s

情景3:发送速度130Mbit/s

情景4:发送速度110-300Mbit/s不稳定

1000M:

情景1:发送速度98Mbit/s

情景2:发送速度98Mbit/s

情景3:发送速度800-980Mbit/s不稳定

情景4:发送速度500-800Mbit/s不稳定

关于不稳定的原因,可能是我程序的问题,我是循环发包,结束一次后打印发送信息,然后进入第二次发包。

不过还是可以看出,不同的设备上发送的速度不一样。这个问题也还需调查。

情景1:发送速度98Mbit/s

情景2:发送速度30Mbit/s

情景3:发送速度130Mbit/s

情景4:发送速度110-300Mbit/s不稳定

关于winpcap发包速度低的问题相关推荐

  1. win10移动热点,带宽小,速度低

    win10移动热点,带宽小,速度低 承载网络hostednetwork 解决办法 win10内置热点功能 承载网络hostednetwork 查了一通,win10自带的承载网络功能被微软抛弃了,比较新 ...

  2. 用winpcap发包

    参考网页https://www.winpcap.org/docs/docs_40_2/html/group__wpcap__tut8.html winpcap库既可以用来抓包,也可以用来发包. Alt ...

  3. python延迟5s_Python做扫描,发包速度实在是太慢了,有优化的方案吗?

    用python做 syn scan 但是这个速度实在是太感人了,有没有优化的方案?不想写C的 代码如下: #coding: utf-8 import threading,time,os,argpars ...

  4. 计算机知识的更新速度,低格速度仅1M/S,还有必要继续做下去吗?(更新SMART信息)...

    本帖最后由 909648183 于 2016-8-11 16:43 编辑 windows下使用HDD LLFT给一块500G移动硬盘(自己买的盒子组装)做低级格式化,速度仅1M/s,下图是已经格式化1 ...

  5. winpcap开发包使用中的问题总结

    winpcap开发包在使用中还是会有一些容易被忽略的问题的,由于这些问题可能让您在开发中产生一些莫名奇妙的结果. 首先,我们从winpcap的环境配置中可能出现的错误开始. winpcap开发环境需要 ...

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

    Winpcap的安装使用方法 1.到http://www.winpcap.org/install/default.htm下载winpcap的安装包,然后到http://www.winpcap.org/ ...

  7. 串行通信比并行通信的速度更高

    串行通信比并行通信的速度更高 "众人拾柴火焰高"是句老话,但电脑领域却发生了多根线比不过1根线的怪事.无论从通信速度.造价还是通信质量上来看,现今的串行传输方式都比并行传输方式更胜 ...

  8. 行通信比并行通信的速度更高

    串行通信比并行通信的速度更高 "众人拾柴火焰高"是句老话,但电脑领域却发生了多根线比不过1根线的怪事.无论从通信速度.造价还是通信质量上来看,现今的串行传输方式都比并行传输方式更胜 ...

  9. 提高计算机存储性能的技术,提高电脑存储速度的方法

    很多人拿到一台笔记本或者主机,就会想知道它的配置是什么,尤其关心它选择了什么CPU.主板以及显卡,极少人关注到内存以及硬盘参数.事实上,内存与硬盘对电脑整体性能的影响是相当大的.DDR3和DDR4内存 ...

  10. 什么是低代码-甲骨文对低代码的定义

    什么是低代码平台? 低代码阶段使用简化的界面,允许开发人员构建应用程序和软件 既用户友好又响应迅速.而不是编写几行复杂的代码和语言结构, 您可以快速轻松地利用低代码来构建具有用户界面的整体应用程序, ...

最新文章

  1. 盘点Java框架常用的3大底层技术!
  2. python学习干货教程(5):#!/usr/bin/python
  3. Packet Tracer 5.0配置cisco路由器详细说明
  4. 计算机科学不等于数学
  5. python课程价格哪个好-上海Python线上远程课
  6. MySQL导入导出命令
  7. 如何注册域名-买服务器-备案-建设网站
  8. 课程一(Neural Networks and Deep Learning),第四周(Deep Neural Networks)—— 0.学习目标...
  9. Oracle client 安装、配置
  10. 《JavaScript高级程序设计(第2版)》
  11. UVA434 Matty‘s Blocks【贪心】
  12. php标签class,dede模板标签以及dedetag.class.php模板类使用方法
  13. Layui Ajax请求时加上 load 加载效果
  14. oracle mysql什么意思_oracle数据库中这些语句都是什么意思啊?
  15. 官宣 | 首届云原生编程挑战赛报名通道正式开启
  16. 文件批量搜索器:根据文件名清单查找文件夹内文件移动复制保存
  17. python编程入门指南磁力下载-实战Python语言实现BT种子转化为磁力链接
  18. NetLogon特权提升漏洞(CVE-2020-1472)复现及问题解决
  19. 画saliency intensity map图,pytorch版本
  20. 计算机与科技小故事,科学童话小故事大全【三篇】

热门文章

  1. 最新可用双端美化版在线音乐播放器网站源码
  2. windows10安装ninja过程记录
  3. 计算机格式化为ntfs,u盘无法格式化成ntfs怎么办解决教程
  4. 刺客信条全球眼终结者 绿色破解版
  5. 人月神话-软件开发现状
  6. windows开启远程桌面命令
  7. 我用九天时间,深挖一条闲鱼诈骗黑色产业链。
  8. win7一直卡在首次使用计算机,重装win7一直停留在正在启动windows解决方法(完美解决)...
  9. 发送邮件 空格 java_java实现邮件发送功能
  10. 单日暴跌60%,崩盘4次的AMPL,这次还能回来吗?