Ich brauche ein Programm, das die Anzahl der Pakete in einer Capture-Datei, die die pcap format verwendet, druckt. Diese Nummer scheint im pcap-Header nicht verfügbar zu sein (wahrscheinlich weil sie vor dem Capture geschrieben wurde) und es scheint nicht, dass es eine Fußzeile in der Datei mit diesen Informationen gibt.Die Anzahl der Pakete in einer pcap-Capture-Datei erhalten?
Also, ich glaube, der einzige Algorithmus ist, über alle Pakete Schleife und summieren sie. Es ist in O (N) und für große Spuren ziemlich lang.
Ich poste hier, um zu sehen, ob jemand eine klügere Idee hat?
Ich markierte mit "C", weil es die Sprache ist, die ich derzeit verwende, aber ich glaube, dass es ein sprachunabhängiges Problem ist.
„Diese Nummer funktioniert nicht scheinen im pcap-Header verfügbar zu sein (wahrscheinlich, weil es vor dem Capture geschrieben wird) und es scheint nicht, dass es einen "Fuß" in der Datei mit diesen Informationen gibt."Ja, deshalb ist es nicht in der Kopfzeile (pcap-Dateien können in eine Pipe geschrieben werden, so dass Sie nicht zurück suchen und die Kopfzeile neu schreiben können, wenn Sie fertig sind), und nein, es gibt keine Fußzeile. –