gpt4 book ai didi

python - Dpkt lib - 如何向数据包添加时间戳

转载 作者:太空宇宙 更新时间:2023-11-03 19:01:17 24 4
gpt4 key购买 nike

所以我试图创建自己的 pcap 文件,我使用 dpkt 创建了一个 msg,但我不明白如何操纵时间戳,从我所看到的来看,它是 writepkt 中的第三个参数,但我不知道了解如何初始化变量..这是我代码的一部分

output_pcapfile = dpkt.pcap.Writer(open(__file__+'.pcap','wb'))
tcpSrc.data = 'Some data\r\n'
ipSrc.data = tcpSrc

ipSrc.len = len(str(ipSrc))
ethSrc.data = ipSrc

packet_count = 1
output_pcapfile.writepkt(ethSrc,packet_count) # somehow get timestamp for third parameter!!

有人有想法吗?谢谢!

最佳答案

查看 pcap.py 的 1.7 源代码,

我明白了:

 def writepkt(self, pkt, ts=None):
if ts is None:
ts = time.time()
#some more code..

该函数接受两个非 self 参数

如果您仅传入 pkt 本身,则会创建时间戳,例如

output_pcapfile.writepkt(ethSrc)

关于python - Dpkt lib - 如何向数据包添加时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15998327/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com