.net 数据包捕获:pcap.net 与 Sharppcap

Posted

技术标签:

【中文标题】.net 数据包捕获:pcap.net 与 Sharppcap【英文标题】:.net packet capture: pcap.net vs sharppcap 【发布时间】:2011-07-30 09:44:11 【问题描述】:

对任何人拥有的任何可用于被动数据包捕获的各种 .net 工具的 cmets 感兴趣。就 winpcap 而言,选择似乎在 pcap.net 和 Sharppcap 之间。另一个潜在的产品是 Microsoft 的 NetworkMonitor,我相信还有其他产品。

多年来,我偶尔会使用 ethereal/wireshark 作为诊断工具,但这是我知识的局限。我正在寻找自动化捕获过程和后续诊断处理。我目前倾向于 pcap.net,但想听听任何使用过两种或多种这些工具的人的意见,以及他们是否会推荐其中一种。我的偏好是最简单的界面/最浅的学习曲线。请让我知道你的想法。

谢谢 帕特里克

【问题讨论】:

@Daniel:我想编写嗅探数据包的代码 【参考方案1】:

好吧,我最终使用了sharppcap,因为pcap.net 所需的dll 引用无法正确加载到我的项目中。预计这是我的错误,但Sharppcap参考工作没有大惊小怪......

【讨论】:

如果您需要图书馆方面的任何帮助,请给我发电子邮件,chmorgan@gmail.com 一个更好的主意,特别是因为 Chris 已经是 Stack Overflow 的成员,所以在这里提问。那么,不仅你得到了答案,以后遇到同样问题的其他人也能得到答案!人人受益。【参考方案2】:

如果您愿意使用 .NET 4 或愿意使用旧版本的Pcap.Net,那绝对是您的选择。 Pcap.Net 更加灵活,包含更多功能并且非常易于使用。

披露:我是 Pcap.Net 的开发人员。

【讨论】:

以上是关于.net 数据包捕获:pcap.net 与 Sharppcap的主要内容,如果未能解决你的问题,请参考以下文章

Pcap.net vs Sharppcap

如何更改 PCap.Net 数据包数据?

Pcap.Net 使用 OffLinePacketDevice 处理离线跟踪文件

SIP 会话跟踪

pcap.net ReceivePacket 无法正常工作

如何拆分压缩包