Justin86 Geschrieben 24. Februar 2010 Geschrieben 24. Februar 2010 Hallo, Ich habe folgendes Problem: Im Rahmen einer Arbeit, soll ich ein Programm entwickeln, welches Serverseitig die Übertragungsverzögerung misst und Grafisch aufbereitet. Programme die den Netzwerkverkehr aufzeichnen gibt es zu genüge, ich denke dabei an TCPDump oder Wireshark. Der Plan ist nun, ein solches Programm innerhalb von meinem zu verwenden, d.h. mein Programm wird gestartet, dann sollten bestimmte Optionen eingegeben werden z.b. filteroptionen für TCPDump, dann soll TCPDump den Verkehr für eine gewisse Zeit aufzeichnen, diesen in einer Datei abspeichern und diese Datei wird dann von meinem Programm ausgewertet. Ich frage mich nun ob und wie denn so etwas gehen könnte. Ich hoffe hier kann mir jemand helfen. Danke schonmal! Zitieren
chooter696 Geschrieben 24. Februar 2010 Geschrieben 24. Februar 2010 über apis macht man das. musst nur gucken ob diese programme auch welche zur verfügung stellen. Ansonsten eigentlich ist das Programm an sich doch eher net so schwer das du schreiben sollst. oder verstehe ich da was falsch du sollst etwas zu einem server übertragen oder davon herrunter laden und dann die zeit die er dafür gebraucht hat ausrechen und grafisch angeben, richtig? Zitieren
Justin86 Geschrieben 24. Februar 2010 Autor Geschrieben 24. Februar 2010 (bearbeitet) Naja, ich soll selbst nichts hoch oder runterladen, das Programm liegt auf einem Server einer Seite bspweise, und dieser soll letztlich die möglichkeit haben zu sehen, wie lange etwas gebraucht hat, bis es beim user xy angekommen ist bzw. wo die längste verzögerungszeit war etc ... also so wie du in diversen tools angezeigt bekommst, bspweise Firebug unter Netzwerk, genau das soll er auch zu sehen bekommen ... Bearbeitet 24. Februar 2010 von Justin86 Zitieren
Justin86 Geschrieben 24. Februar 2010 Autor Geschrieben 24. Februar 2010 Entschuldigung bitte für den Doppelpost, Apis stehen meines Wissens nach keine zur Verfügung, allerdings ließe sich bsp. TCPDump ja direkt über die Konsole steuern, kann ein Programm das ich schreibe denn zumindest dafür sorgen, Befehle in diesem Programm als eben solche Konsolenbefehle vom System akzeptiert werden? Zitieren
Justin86 Geschrieben 24. Februar 2010 Autor Geschrieben 24. Februar 2010 Entschuldigung, kann man seine Beiträge hier nur innerhalb einer bestimmten Zeit editieren? Und zwar hab ich das Problem jetzt einfach per system("programmbefehl der auch in cmd stehen könnte") ... ich schreibe den Log von TCPDump direkt in eine Textfile, um aber irgendwann beenden zu können, muss ich diese Datei die ich schreibe, parallel mit dem Programm auch auslesen? Geht so etwas, oder wäre es möglich irgendwie sich die Prozesse abwechseln lassen oder so ähnlich? Zitieren
Klotzkopp Geschrieben 25. Februar 2010 Geschrieben 25. Februar 2010 Entschuldigung, kann man seine Beiträge hier nur innerhalb einer bestimmten Zeit editieren?Ja, 15 Minuten. ich schreibe den Log von TCPDump direkt in eine Textfile, um aber irgendwann beenden zu können, muss ich diese Datei die ich schreibe, parallel mit dem Programm auch auslesen? Geht so etwas,Kommt drauf an, ob TCPDump das zulässt. Du kannst TCPDump aber mit dem Kommandozeilenparameter -c anweisen, sich nach einer bestimmten Anzahl von Paketen selbst zu beenden. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.