Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用C#正确解析原始(原始Ip)数据包?_C#_Pcap_Sharppcap_Pcap.net - Fatal编程技术网

如何使用C#正确解析原始(原始Ip)数据包?

如何使用C#正确解析原始(原始Ip)数据包?,c#,pcap,sharppcap,pcap.net,C#,Pcap,Sharppcap,Pcap.net,我需要解析在Wireshark中生成的C#中的pcap文件。当然,它可以用wireshark打开,并按预期显示所有数据包 我曾尝试使用我在网上找到的两个流行库(SharpPcap的Pcap.Net和Packet.Net),但都不起作用 Net似乎无法解析原始IP数据包。我可以从地图上看到 调试器确认数据链路为“原始(原始IP)”,并在我查询其他 在调试器中,我得到了几个 System.NotSupportedExceptions说的是“PcapDataLink 12- 不支持原始(原始IP)”

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

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

Net似乎无法解析原始IP数据包。我可以从地图上看到 调试器确认数据链路为“原始(原始IP)”,并在我查询其他 在调试器中,我得到了几个
System.NotSupportedException
s说的是“PcapDataLink 12- 不支持原始(原始IP)”

net,但在尝试解析同一文件时也会出现类似的错误

我很惊讶,这两个图书馆都被这个问题所困扰

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

还有其他库支持原始IP数据包吗?

你完全正确,不支持它

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


更多详细信息,请参阅。

感谢@brickner提供的快速周转时间。