Kurz und Knapp
Könnt mir mal jemand bitte nen Ansatz nennen womit man Bestimmte Anwendungen einlesen und den darauf laufenden Up/-Download anzeigen lassen kann?
.z.b. CounterStrike.exe label1.downl= 4kb/s label2.upload = 2 kb/s
mfg Myers
Druckbare Version
Kurz und Knapp
Könnt mir mal jemand bitte nen Ansatz nennen womit man Bestimmte Anwendungen einlesen und den darauf laufenden Up/-Download anzeigen lassen kann?
.z.b. CounterStrike.exe label1.downl= 4kb/s label2.upload = 2 kb/s
mfg Myers
Hi :D
Es gibt Möglichkeiten, Dateideskriptoren an bestimmte (an Kind- oder Eltern-) Prozesse weiterzugeben.
Damit könnte man vllt. (auch wenn mir spontan nicht einfällt, wie) die Daten, die über diesen Deskriptor laufen, "zählen".
Aber das Messen, wie Du es Dir vorstellst, nämlich von einer anderen Anwendung und über einen bestimmten Port, ist nicht ohne Kenntnis über das Betriebssystem zu erledigen (oder eine API, die das erledigt).
Unter Linux könnte tcpdump ein Ansatz sein.
GreetZ RiDER :D
ich glaub du suchst das Programm Netlimiter. Google mal nach
x) ich kenne netlimiter. aber mich würde es mal interessieren wie man sowas selbst machen kann. bei VB gibt es eine API name vergessen ;) aber die gibts dachte in c++ ist sowas auch möglich.
mfg Myers
"Möglich" ist vieles, aber kannst du es, bzw. wie weit bist du bereit zu gehen?
Wenn du den Traffic einer Anwendung verfolgen willst kannst du so zu sagen am Ziel warten.
Was du brauchst ist also eine Art sniffer. - Du fängst die gesendeten/angekommenen Pakete ab, vergleichst Ziel-/Quell-Port/-IP und zählst die größe.
Danach sollte es ja einfach sein die Anzahl der Bytes in KB/MB/GB umzurechnen und auszugeben.
Vielleicht interessiert dich ja das hier: WinPcap ( http://www.winpcap.org/ )
mfG. BlackBerry