Netzwerk Traffic unter Windows auslesen

Alles rund um die Programmierung mit Qt
Antworten
der_andreas
Beiträge: 15
Registriert: 21. August 2006 21:07
Wohnort: Frankfurt am Main

Netzwerk Traffic unter Windows auslesen

Beitrag 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
#include <QSignatur>
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag 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.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
nexus
Beiträge: 75
Registriert: 14. Oktober 2006 19:24

Beitrag von nexus »

Mit der IP Helper API sollte es eigendlich problemlos möglich sein

http://msdn.microsoft.com/library/defau ... t_page.asp
der_andreas
Beiträge: 15
Registriert: 21. August 2006 21:07
Wohnort: Frankfurt am Main

Beitrag 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
#include <QSignatur>
Antworten