Hallo,
Ich bräuchte mal Idee und Anregungen für folgendes Problem:
Ich habe ein Programm geschrieben, welches den TCP_verkehr eines Servers überwacht und auswertet.
In meiner lokalen Version , mit mir als einzigem Nutzer, war das alles während der Laufzeit zu schaffen, ohne Probleme.
Da das Programm allerdings auf einem Server liegt über den wirklich Massig Verkehr drüber geht, gehen so ein haufen TCP-Packete verloren, sodass ich das Programm wohl 2-Teilen muss.
Ich brauch also einen Teil welches wirklich nur dazu da ist die notwendigen Daten des TCP Verkehrs auszulesen und einen Teil welcher dafür verantwortlich ist diese Daten auszuwerten.
Ich dachte also an einen FIFO(First In First Out ) Puffer, allerdings habe ich vorher noch nicht so wirklich mit so etwas zu tun gehabt.
Die einfachste variante wäre wohl 2 parallel laufende Prozesse, der eine liest aus und schreibt in eine Datei, der andere liest aus der Datei aus , wertet aus und löscht die Daten aus der Datei.
Aber solche schreib und lesezugriffe auf die Festplatte sind natürlich sehr zeitaufwendig, darum wollte ich mich hier einfach mal umhören ob sich eventuell jemand mti so etwas auskennt und eine herangehensweise bzw. eine bessere Idee dafür parat har.
Vielen Dank Schonmal!