2013-04-14 54 views
1

所以我想創建我自己的pcap文件,我已經使用dpkt創建了一個msg,但我不理解如何操縱時間戳,從我所看到的是它是writepkt第三個參數,但我不明白如何初始化變量..這是我的代碼的一部分Dpkt lib - 如何添加時間戳到數據包

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!! 

任何人有一個想法?謝謝 !

回答

1

看1.7源pcap.py

我看到:

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

該函數有兩個非自參數

,如果你只在pkt通過時間戳將創建本身,例如

output_pcapfile.writepkt(ethSrc)