2

我有一个 pcapng 格式的文件,想用 SharpPcap 打开它——这不起作用。

SharpPcap 使用 Winpcap (libpcap)。

所以我的问题是:WinPcap 和/或 SharpPcap 目前或将来是否支持 pcap-ng 格式?我找不到有关它的一些最新信息,只有一些旧帖子。

4

3 回答 3

1

WinPcap 和/或 SharpPcap 目前是否支持 pcap-ng 格式

否。在 libpcap 1.1.0 中的 libpcap 中添加了对读取 pcap-ng 文件的支持,最新的 WinPcap 基于 libpcap 1.0.0。

还是将来?

希望将来的某些 WinPcap 版本将基于最近的 libpcap 版本。pcap_create()这将需要一些工作,主要是使用新的/ pcap_activate()API支持远程捕获。

于 2014-05-13T17:11:25.237 回答
0

以纳秒精度读取时间戳

  1. 使用 WinPcap 4.1.3 更新原始 WinPcap 设置- libpcap 1.7.3
  2. 使用函数打开文件并作为第二个参数pcap_open_offline_with_tstamp_precision 传递。PCAP_TSTAMP_PRECISION_NANO
  3. 之后,您的应用程序应将pcap_pkthdr::ts返回的结构pcap_next视为秒 + 纳秒。

抱歉,我没有机会将它移植到 SharpPcap。

于 2015-05-16T02:19:49.467 回答
0

是的。SharpPcap 支持最新的 libpcap 和 npcap 版本,这些版本支持 pcap-ng 文件格式。

于 2021-01-13T02:17:25.710 回答