1

だから私は自分のpcapファイルを作成しようとしています.dpktを使ってメッセージを作成しましたが、タイムスタンプを操作する方法を理解していません.変数の初期化..これは私のコードの一部です

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

誰にもアイデアがありますか?ありがとう !

4

1 に答える 1

1

の 1.7 ソースを見るとpcap.py

そうですか:

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

この関数は 2 つの非自己引数を取ります

pktタイムスタンプは、それ自体を渡すだけで作成されます。

output_pcapfile.writepkt(ethSrc)

于 2013-04-14T19:05:46.350 に答える