我有一个 pcapng 格式的文件,想用 SharpPcap 打开它——这不起作用。
SharpPcap 使用 Winpcap (libpcap)。
所以我的问题是:WinPcap 和/或 SharpPcap 目前或将来是否支持 pcap-ng 格式?我找不到有关它的一些最新信息,只有一些旧帖子。
WinPcap 和/或 SharpPcap 目前是否支持 pcap-ng 格式
否。在 libpcap 1.1.0 中的 libpcap 中添加了对读取 pcap-ng 文件的支持,最新的 WinPcap 基于 libpcap 1.0.0。
还是将来?
希望将来的某些 WinPcap 版本将基于最近的 libpcap 版本。pcap_create()
这将需要一些工作,主要是使用新的/ pcap_activate()
API支持远程捕获。
以纳秒精度读取时间戳
pcap_open_offline_with_tstamp_precision
传递。PCAP_TSTAMP_PRECISION_NANO
pcap_pkthdr::ts
返回的结构pcap_next
视为秒 + 纳秒。抱歉,我没有机会将它移植到 SharpPcap。
是的。SharpPcap 支持最新的 libpcap 和 npcap 版本,这些版本支持 pcap-ng 文件格式。