【问题标题】:How can i properly parse a RAW(Raw Ip) packet with C#?如何使用 C# 正确解析 RAW(Raw Ip) 数据包?
【发布时间】:2012-04-29 13:31:22
【问题描述】:

我需要用 C# 解析一个在 Wireshark 中生成的 pcap 文件。当然,它可以用wireshark打开并按预期显示所有数据包。

我曾尝试使用我在网上找到的两个流行的库(Pcap.Net 和 SharpPcap 的 Packet.net),但都不起作用。

Pcap.Net 似乎无法解析原始 IP 数据包。我可以从 DataLink 是“RAW(Raw IP)”的调试器,当我查询其他 调试器中的属性,我得到了几个 System.NotSupportedExceptions 说“PcapDataLink 12 - RAW(原始 IP)不受支持”

Packet.net 但在尝试解析同一文件时也出现类似错误。

我很惊讶这两个库都对此感到窒息。

我想知道我是否对这些库做错了,因为这是我尝试的第一个 pcap 文件,我在看似简单的数据包上遇到了错误。

是否有另一个库支持原始 IP 数据包?

【问题讨论】:

    标签: c# pcap sharppcap pcap.net


    【解决方案1】:

    你说得对,Pcap.Net 不支持。

    我刚刚提交了一个更改集来添加对此的支持,因此下一个版本的 Pcap.Net 将内置对此类数据包的支持。

    更多详情请见the relevant discussion in Pcap.Net forum

    【讨论】:

    • 感谢@brickner 的快速周转时间。
    猜你喜欢
    • 2010-09-09
    • 2013-04-11
    • 1970-01-01
    • 2013-07-06
    • 2015-07-25
    • 2019-06-19
    • 2013-01-28
    • 2021-08-09
    • 2015-12-11
    相关资源
    最近更新 更多