Seite 1 von 1

Netzwerk Traffic unter Windows auslesen

Verfasst: 20. Mai 2007 19:37
von der_andreas
Hallo ProQrammierer,

der Netz-Traffic-Monitor soll auch unter Windows laufen. Unter Linux tut er es, indem ich dort die Pseudo-Datei /proc/dev/net' auslese. Die Menge der übertragenen Bytes (rx/tx) steht da im Klartext drin und ich kann ne Differenz zum letzten auslesen bilden.
Gibt es eine Möglichkeit, dies mit QT zu erschlagen, oder muss ich das für jedes OS spezifisch implementieren? Wobei ich für Tipps dankbar bin, wie man das unter Windows machen würde.

Gruß,
da

Verfasst: 21. Mai 2007 07:41
von Christian81
Ich denke das geht nicht mit Qt. Für Windows braucht man auf alle Fälle einen Filtertreiber soweit ich weiss. Etherreal/Wireshark z.B. benutzt WinPCAP.

Verfasst: 21. Mai 2007 12:05
von nexus
Mit der IP Helper API sollte es eigendlich problemlos möglich sein

http://msdn.microsoft.com/library/defau ... t_page.asp

Verfasst: 21. Mai 2007 18:17
von der_andreas
@Christian81:
Du stehst aber früh auf :shock:
Danke für Deine Antwort, da werde ich sofort aufhören, mir in den QT-Untiefen nen Wolf zu suchen. :)

@nexus:
Danke für das Hinweisschild. Da werd ich mich gleich mal reinwühlen. In der Richtung habe ich auch schon im MSDN gesucht, aber das Win-API ist ja nicht gerade ein Ausbund der Transparenz. Also danke nochmal für das 'mit der Nase draufstoss'.

Schön, daß es dieses Forum gibt.
Gruß
da