2 tzt1026 tzt1026 于 2016.03.16 17:15 提问

最近做项目,需要用到winpcap,但是速度一直达不到要求,请问各位大侠,求解决办法

项目中需要使用winpap抓包,但是速度不够快,千兆网下只能达到100兆左右的速度,暂时没有找到解决办法。

4个回答

oyljerry
oyljerry   Ds   Rxr 2016.03.16 18:00

这个跟机器性能还有程序处理能力等有关,需要先定位一下性能瓶颈

tzt1026
tzt1026   2016.03.17 15:11

谢谢您的回答,其实我现在主要想知道win cap 本身的收发性能是多少,

tzt1026
tzt1026   2016.03.24 13:50

几天没上来,依然没有解决,看来Windows下用winPCAP开发应用的场景不是很多。希望有经验的大牛看见这个帖子!帮帮在下,不胜感激!

tzt1026
tzt1026   2016.03.24 13:55

其实我的程序就是想在Windows下对自定义的原始以太网数据报进行收发处理,查了很多资料知道在Windows下的原始套接字无法实现需求,所以才使用的Winpcap,但是使用之后发现数据的收发性能比较低,满足不了实际需要。希望大家帮着分析分析,有什么好的解决办法,或者处理winPCAP,在Windows下还有什么工具能更好的收发以太网数据报,先谢谢大家了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。(java)
/** * 题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 * 思路:将数字转化为String,求出长度即位数,最后倒序输出 */ import java.util.Scanner;public class 倒序输出几位数 { public static int getNum(String str){ int length = str.
题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
// Created by www.runoob.com on 15/11/9. // Copyright © 2015年 菜鸟教程. All rights reserved. // #include int main( ) { long a,b,c,d,e,x; printf("请输入 5 位数字:"); scanf("%ld",&x); a=x/100
JAVA算法题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。   看到网上给出的程序,个人觉得还可以再优化一下。 网上程序为: import java.util.Scanner; public class Ex24 { public static void main(String[] args) {    Ex24 tn = new Ex24();
输入一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
繁琐的方法:
求各位数字的平方和
1.程序分析: 本程序的关键之处在于会分离10-1000000以内的正整数的每一位数,例如199可分离为 1,9,9。具体分离方法如下代码所示,其实本程序最好能使用switch判断语句,这样的话不用进行过多的判断,以此耗费内存。 2.源代码: /* 任意输入一个正整数n(0<n<1000000),求它的各位数字的平方和 */ #include using namespace s
求各位数字之和
Problem B: 求各位数字之和 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 1363  Solved: 328 [Submit][Status][Web Board] Description 编写一个程序,计算任意输入的正整数的各位数字之和。(输入的位数不要超过10位。多组测试数据输入) Input 123
WinPcap解决安装失败问题.zip
WinPcap安装程序并附带32bit和64bit操作系统安装失败批处理程序,解决安装失败问题.zip
WpdPack下载包
计算机网络课程设计会要求下载winpcap并使用,winpcap配置需要用到wpdpack,方便大家找。
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字
//第一种方法: 对数取余数     /*     int a = 0, i = 0;     printf("请输入一个不多于5位的正整数:\n");     scanf("%d", &a);     printf("逆序为:\n");     while (a > 0) {         printf("%d ", a % 10);//逐次取个位数,输出         a
关于winpcap发包速度低的问题
最近需要用winpcap发包,期间发现了很多问题。 1.在我的一台主机(惠普图形工作站wx8400,称为主机A)上,连接的是100M的路由器,发送广播包速度一直在10Mbit/s,此时如果网络上有其他的winpcap广播包,那么发送和接收速度平均分配10M。另外一台主机(cpu为i3的组装机,称为主机B)同样连接的是100M的路由器,发送广播包速度为28Mbit/s,此时如果网络上有其他的win