Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Geschwindigkeit ermitteln und ausgeben (https://www.delphipraxis.net/59728-geschwindigkeit-ermitteln-und-ausgeben.html)

A-M-X 27. Dez 2005 20:46


Geschwindigkeit ermitteln und ausgeben
 
huhu!

ich hab schon rumgesucht aber nix gefunden ...

wie ermittel ich die geschwindigkeit der empfangenen und gesendeten daten(packete)?
und wie gebe ich diese dann in z.b. einem label aus?

Luckie 27. Dez 2005 20:56

Re: Geschwindigkeit ermitteln und ausgeben
 
Überleg doch mal, wie die Geschwindigkeit definiert ist: Gesendete Datenmenge pro Zeiteinheit. Den Rest überlasse ich deiner Phantasie.

A-M-X 27. Dez 2005 21:01

Re: Geschwindigkeit ermitteln und ausgeben
 
ich bin 14 und lerne erst , wie man programmiert...

hust ^^?

Luckie 27. Dez 2005 21:06

Re: Geschwindigkeit ermitteln und ausgeben
 
Dann bist du schizophren. Im Profil steht 20. :-?

Aber was ist daran so schwer zu gucken was für eine Datenmenge übertragen wird?

Für die Suche im Forum oder mit Google besteht übrigens keine Altersbeschränkung.

A-M-X 29. Dez 2005 10:49

Re: Geschwindigkeit ermitteln und ausgeben
 
oh steht des wirklich drin? o.o sry ^^

ps: hab schon nachgeguckt... gib mir halt nen passendes stichwort plz..

Alexander Roth 29. Dez 2005 11:02

Re: Geschwindigkeit ermitteln und ausgeben
 
Egal für welche Sachen du die Geschwindigkeit messen willst, du brauchst erstmal die Zeit.

Da man nur den Zeitunterschied zwischen vorher und nachher messen muss, macht man:
Delphi-Quellcode:
var anfang,delta:longint;
begin
anfang:= gettickcount;
//blabla was du machen willst
delta:=(gettickcount-anfang);
label1.caption:=floattostr( delta/1000) +' s';
Dann weisst du ja sicher wieveil da übertragen wurde und da für konstante Geschwindigkeiten in der Physik gilt:
v= s/t

also
Delphi-Quellcode:
label2.caption:={was auch immer}/delta;
Dann hast du alles pro ms

Tschüss

runger 29. Dez 2005 11:38

Re: Geschwindigkeit ermitteln und ausgeben
 
Hallo,

ganz so trivial ist das nicht:

Entscheidend ist was in ( was auch immer ) steht :
Bits oder Bytes oder char die in der Zeitspanne durchgelaufen sind?
Entscheidend ist: ( was auch immer ) muss eine
dimensionslose Grösse sein, sonst bekommst alles raus bloss keine
Geschwindigkeit.
Das Ergebnis sieht dann mehr nach: Ereignisse pro Millisekunde aus.
Wobei Ereignisse alles mögliche sein kann.

Rainer

Luckie 29. Dez 2005 12:14

Re: Geschwindigkeit ermitteln und ausgeben
 
Zitat:

Zitat von runger
Entscheidend ist: ( was auch immer ) muss eine
dimensionslose Grösse sein, sonst bekommst alles raus bloss keine
Geschwindigkeit.

Ähm:
Code:
v = s / t
Code:
[km/h] = [km] / [h]
Was soll da jetzt dimensionslos sein? Die Strecke (Datenmenge)? Dann hätte die Geschwindigkeit die Einheit: [1/h] und nicht [km/h]. Es muss allles eine Einheit haben. Und Bit / Byte / Char sind auch Einheiten.

Alexander Roth 29. Dez 2005 16:14

Re: Geschwindigkeit ermitteln und ausgeben
 
Zitat:

Die Strecke (Datenmenge)? Dann hätte die Geschwindigkeit die Einheit: [1/h] und nicht [km/h]. Es muss allles eine Einheit haben. Und Bit / Byte / Char sind auch Einheiten.
Stimmt.
"bei was weis ich" kann sowohl elefanten stehen als auch bits oder bytes oder etc.

A-M-X 30. Dez 2005 13:25

Re: Geschwindigkeit ermitteln und ausgeben
 
ich glaub ich fang lieber bisschen kleiner an und arbeit lieber an meinen vorhandenen projekten ^^
thx für die hilfe

p.s.: das mit v = s / t kommt mir von phsyik bekannt vor :>


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:47 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz