所以我正在尝试创建自己的pcap文件,我使用dpkt创建了一个msg但是我不知道如何操纵时间戳,从我看到它是writepkt中的第3个参数但是我没有了解如何初始化变量..这是我的代码的一部分
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!!
有人有想法吗?谢谢!
答案 0 :(得分:1)
查看pcap.py
的1.7来源,
我明白了:
def writepkt(self, pkt, ts=None):
if ts is None:
ts = time.time()
#some more code..
此函数采用两个非自我参数
如果您只传入pkt
本身,例如
output_pcapfile.writepkt(ethSrc)