2

我正在尝试使用 Sharppcap 来打包和发送 UDP 包。我可以通过 Windows 环回适配器发送包,但它将字节长度限制为 1500。但是,我需要发送更大的包才能更快。我安装了 Npcap 来增加这个数字,但它让我卸载了 Winpcap 驱动程序,现在当我尝试打开 Npcap Loopback 适配器时抛出异常:

CurrDev.Open(DeviceMode.Promiscuous, readTimeoutMilliseconds);

异常:SharpPcap.PcapException:'无法激活适配器 (rpcap://\Device\NPF_{DB15D668-E692-46D9-9A6F-FD6747CD11AD})。返回码:-1'

奖励问题:我的目标是通过以太网发送 10 Gb/秒。还有其他想法如何达到这个速度?

4

1 回答 1

2

我在 Windows 10 上遇到了和你一样的问题。对我有用的解决方案:

  1. 删除当前安装的 npcap 驱动程序 (0.995)
  2. 安装版本 0.991 ( https://nmap.org/npcap/dist/npcap-0.991.exe )

我在https://github.com/chmorgan/sharppcap/issues/71上找到了这个解决方案 感谢https://github.com/larswilliam 希望它有所帮助。

于 2019-07-26T09:11:31.303 回答