Entwickler-Ecke

Internet / Netzwerk - Netzwerkauslastung messen


DeCodeGuru - Do 25.07.02 17:57
Titel: Netzwerkauslastung messen
Ähm, hi erstmal,

kann man die Netzwerkauslastung messen. Also, man hat ein 100MBit-Netzwerk und ich möchte halt wissen, wie viele MBits verbraucht werden.


Ex0rzist - Do 25.07.02 23:41

Die Frage habe ich auch schon häufig gelesen.
Bis jetzt aber nie eine Antwort gefunden.

Gibt es denn ein Programm, was das kann?
Sowas habe ich noch nämlich nirgends gesehen.

Vielleicht ist es ja auch gar nicht möglich. :?

Gruß,
Ex0rzist


b.brecht - Fr 26.07.02 00:52

Klar geht das!
Ich meine man müsste sich da mal mit dem TCP/IP Protokoll auseinandersetzen, denn das regelt ja den Datenaustausch.
Mich würde es auch interessieren!


wwerner - Fr 26.07.02 06:46

Wir haben das in der Fa. gemacht. Dazu muß die Netzwerkkarte ungestellt werdn, so das sie alle Pakete an die Applikation meldet. und noch einige andere Sachen. Insgesamt sind bis jetzt 2 Mannjahre Entwickling in dem Projekt.


DeCodeGuru - Fr 26.07.02 10:24

Ähm, kann sowas nicht Windows XP? Ich dachte, dass die jetzt im Taskmanager eine Anzeige für die Netzwerkauslastung haben. Sowas finde ich nämlich richtig praktisch, wegen HTTP-Server und FTP-Server und so. Nunja, und da ich auf Windows 2000 schwöre, möchte ich eigentlich noch nicht umsteigen, so dass mir die Funktion noch nicht zur Verfügung stehen.


Savage - Fr 26.07.02 12:39

Hi,

ich habe mal sowas programmiert, leider fehlt mir zZ der Source.
Aber du könntest ja folgendes machen. Du ließt über eine API-Funktion den aktuellen Traffic deines Netzwerkadapters (zB Netzwerkkarte(n)) aus und vergleichst ihn zB mit einer 2 Messung. Dadurch bekommst du ja dann den aktuellen Traffic pro Sekunde. Daraus kannst du ja dann deine Auslastung berechnen. Zudem gibt dir die Api-Funktion noch weitere interessante Daten, wie Dowloadtraffic, Uploadtraffic, Packets, Speed (ob 1, 2, 10, 100, ... MBit), usw

Wie gesagt, den Source find ich zZ nicht aber den Name der Funktion kenn ich noch. Musst halt mal in der MSDN von Mickysoft nachschauen, da steht ja alles drin :roll:

Stichwörter zum suchen:
GetIfTable
MIB_IFROW
ifTable

Es war aber ein recht umfangreicher Source.

Viel Spaß
mfg
Savage


DeCodeGuru - Fr 26.07.02 13:04

Hey, danke, werde mich mal da ein bisschen reinknien.