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

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


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


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

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

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

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

最佳答案

您是完全正确的,Pcap.Net不支持它。

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

the relevant discussion in Pcap.Net forum中的更多详细信息。

关于c# - 如何使用C#正确解析RAW(原始Ip)数据包?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10204289/

10-12 15:28