Hallo,
ich bin momentan dabei etwas an meinem "Heimserver" zu basteln und dabei ist mir die Idee gekommen ein kleines Tool zu schreiben das mir den Traffic über die Netzwerkschnittstelle anzeigen kann.
Soweit eigentlich ganz einfach... der Code sieht zwar nicht schön aus, funktioniert aber ganz gut.
Für den momentanen durchsatz hab ich folgende funktion:
(snipp)
PerformanceCounter performanceCounterSent = new PerformanceCounter("Netzwerkschnittstelle", "Bytes gesendet/s", e.Argument.ToString());
PerformanceCounter performanceCounterReceived = new PerformanceCounter("Netzwerkschnittstelle", "Empfangene Bytes/s", e.Argument.ToString());
(snipp)
Für den gesamten durchsatz diese:
(snipp)
long RecCompl = Inter.GetIPv4Statistics().BytesReceived / 1024;
long SendCompl = Inter.GetIPv4Statistics().BytesSent / 1024;
(snipp)
Mit dem PerformanceCounter kann ich den momentanen durchsatz anzeigen der über die Karte geht.
Nun ist mir aber aufgefallen dass ich öfters mal über Remoteverbindung auf den rechner gehe und das mir so meine schöne statistik die ich machen möchte "etwas verhunst" wird.
Meine frage ist nun ob es eine möglichkeit gibt den Netzwerktraffic eines bestimmten Prozesses (von mir aus mal Firefox.exe) separat auszulesen ?
ich bin momentan dabei etwas an meinem "Heimserver" zu basteln und dabei ist mir die Idee gekommen ein kleines Tool zu schreiben das mir den Traffic über die Netzwerkschnittstelle anzeigen kann.
Soweit eigentlich ganz einfach... der Code sieht zwar nicht schön aus, funktioniert aber ganz gut.
Für den momentanen durchsatz hab ich folgende funktion:
(snipp)
PerformanceCounter performanceCounterSent = new PerformanceCounter("Netzwerkschnittstelle", "Bytes gesendet/s", e.Argument.ToString());
PerformanceCounter performanceCounterReceived = new PerformanceCounter("Netzwerkschnittstelle", "Empfangene Bytes/s", e.Argument.ToString());
(snipp)
Für den gesamten durchsatz diese:
(snipp)
long RecCompl = Inter.GetIPv4Statistics().BytesReceived / 1024;
long SendCompl = Inter.GetIPv4Statistics().BytesSent / 1024;
(snipp)
Mit dem PerformanceCounter kann ich den momentanen durchsatz anzeigen der über die Karte geht.
Nun ist mir aber aufgefallen dass ich öfters mal über Remoteverbindung auf den rechner gehe und das mir so meine schöne statistik die ich machen möchte "etwas verhunst" wird.
Meine frage ist nun ob es eine möglichkeit gibt den Netzwerktraffic eines bestimmten Prozesses (von mir aus mal Firefox.exe) separat auszulesen ?