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!
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?
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
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?
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?
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.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden