scapy:时间戳在嗅探数据包上缺乏浮点精度

scapy: Timestamps lacking float precision on sniffed packets

在 Windows 7 x64 上捕获数据包时,时间戳似乎没有浮点精度。代码如下。

from scapy.all import sniff
pkts = sniff(count=10)
pkts[0].time
-> for higher precision output
print('%.6f'%pkts[0].time)

输出

1506009934
1506009934.000000

关于如何获取时间戳的精确值有什么想法吗?

这已在 Scapy 的开发版本中修复。从 official repository 获取它,您的代码应该会给出您期望的结果。