c# - wireshark PcapdotNet 中的重复帧

标签 c# tcp wireshark winpcap pcapdotnet

我使用 Pcapdotnet 和 C# 创建了一个完整的 TCP/IP 堆栈。 但在某些 PC 中,wire-shark 显示了所有通过 Pcapdotnet 发送的数据包的重复帧。请看截图

enter image description here

这里第 303、306 和 308 帧是使用 pcapdotnet 发送的,而 304,307 和 309 是各自的副本。 这些重复的帧没有到达目的地或网络。 此问题仅在某些 Windows PC 中出现。 谁能帮我解决这个问题?

最佳答案

我在使用 PcapDotNet 时遇到了一个非常相似的问题。它也很明显,它发生在某些机器上,而在其他机器上则没有。

问题是我的一些机器上同时安装了 WinPcap 和 Npcap(因为像大多数用户一样,我在升级到 Wireshark 3 之前安装了 Wireshark 2)。解决它的过程是:

  1. 卸载 WinPcap
  2. 卸载 Npcap
  3. 重新安装 Npcap,最好是最新版本(现在是 0.998)。请务必在安装程序中选择“WinPcap 兼容性”选项。

这完全解决了我的问题。 我知道问题发布已经有一段时间了,但我想它对某些人来说仍然相关。

关于c# - wireshark PcapdotNet 中的重复帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48663902/

相关文章:

tcp - 是否可以在 wireshark 中查看两个远程主机之间的 TCP 流量?

c++ - 构建 Boost_1_55_0 的示例异步 TCP 日间服务器

python - 如何使用现有版本和 wireshark 编写服务器?

c# - 背景颜色未在 Pechkin 生成的 PDF 中呈现

c# - CountDownEvent 不会等到所有信号都被调用

sockets - 使用 sslStream 类包装在 ssl 流中

tcp - 动态 DNS 端口转发

parsing - 在 TLS 协议(protocol)中解析扩展问候消息的正确方法是什么?

c# - XML SelectNodes then SelectSingleNodes - 只检索第一个

c# - postgresql 用户无法写入具有主键的表