我使用 Pcapdotnet 和 C# 创建了一个完整的 TCP/IP 堆栈。 但在某些 PC 中,wire-shark 显示了所有通过 Pcapdotnet 发送的数据包的重复帧。请看截图
这里第 303、306 和 308 帧是使用 pcapdotnet 发送的,而 304,307 和 309 是各自的副本。 这些重复的帧没有到达目的地或网络。 此问题仅在某些 Windows PC 中出现。 谁能帮我解决这个问题?
最佳答案
我在使用 PcapDotNet 时遇到了一个非常相似的问题。它也很明显,它发生在某些机器上,而在其他机器上则没有。
问题是我的一些机器上同时安装了 WinPcap 和 Npcap(因为像大多数用户一样,我在升级到 Wireshark 3 之前安装了 Wireshark 2)。解决它的过程是:
- 卸载 WinPcap
- 卸载 Npcap
- 重新安装 Npcap,最好是最新版本(现在是 0.998)。请务必在安装程序中选择“WinPcap 兼容性”选项。
这完全解决了我的问题。 我知道问题发布已经有一段时间了,但我想它对某些人来说仍然相关。
关于c# - wireshark PcapdotNet 中的重复帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48663902/