Ho bisogno di un programma che stampi il numero di pacchetti in un file di acquisizione che utilizza lo pcap format. Questo numero non sembra disponibile nell'intestazione pcap (probabilmente perché è scritto prima dell'avvio della cattura) e non sembra che ci sia un "piè di pagina" nel file, con queste informazioni.Ottenere il numero di pacchetti in un file di cattura pcap?
Quindi, credo che l'unico algoritmo sia quello di eseguire il loop su tutti i pacchetti e sommarli. È in O (N) e, per grandi tracce, abbastanza lungo.
Io posto qui per vedere se qualcuno ha un'idea più intelligente?
Ho taggato con "C" perché è la lingua che attualmente utilizzo ma credo che sia un problema indipendente dalla lingua.
"Questo numero non lo fa sembra disponibile nell'intestazione pcap (probabilmente perché è scritto prima dell'avvio della cattura) e non sembra che ci sia un "piè di pagina" nel file, con queste informazioni."Sì, è per questo che non è nell'intestazione (i file pcap possono essere scritti in una pipe, quindi non è possibile cercare e riscrivere l'intestazione quando hai finito), e, no, non c'è il piè di pagina. –