Downloadgeschwindigkeit errechnen
-
Hallo Leute ich habe eine Variable mit den Bytes die schon gedownloadet sind und eine die die anzeigt wie gross dass gesamt vile ist jetzt müsste ich die download geschwindigkeit errechnen können aber wie ??
-
Hallo
dazu must du erstmal bestimmen, wieviel Zeit du schon verbrauchst hast. Dazu kannst du entweder TDateTime und Time() zur Bestimmung von Anfangszeit und aktueller Zeit benutzen, was aber eventuell nicht genau genug ist. Oder du schaust dich im WInAPI-Forum nach den Windowspezifischen genaueren Funktionen um. Dann kannst du deine gewünschten Werte berechnen.
-
Jo das hab ich aber ich bräuchte jetzt irgendwie die berechnungsformel.
-
Downloadgeschwindigkeit = Bytes / Zeiteinheit (Üblicherweise gibt man sie in Kilobyte / Sekunde an).
Deine Daten reichen also nicht aus für eine Berechnung. Du musst wissen wie lange du bereits downloadest um eine durchschnittliche Downloadgeschwindigkeit zu berechnen.
dlrate = (bytes / 1024) / vergangene_zeit; // KB/sDiese ist aber imho nicht aussagekräftig, berechne lieber den Durchschnittswert über die letzten 30 Sekunden.
MfG SideWinder
-
Und in was muss die Zeit sein Sekunden ???
-
Black Man schrieb:
Und in was muss die Zeit sein Sekunden ???
Logischerweise ja - wenn du die Downloadrate in Kilobyte pro Sekunde angeben willst.
MfG SideWinder