Hi Leute,
ich möchte die Zeiten messen, die benötigt werden, um verschieden grosse Datenpackete über eine TCP-/UDP-Verbindung zu senden. Das ganze soll unter Linux und Windows durchgeführt werden, daher hab ich mich bis jetzt weitestgehend an den ANSI-Standard gehalten.
Leider ist die einzig mir bekannte Möglichkeit darin, Zeiten unter einer Sekunde zu messen, die clock() Methode. Diese ist aber immernoch viel zu ungenau, die kleinste zu messende Distanz liegt bei mehreren Millisekunden.
Ich habe mir auch schon ein paar Sourcen für höher auflösende Zeitgeber gezogen, aber da kommt immer Assembler ins Spiel, womit die Plattformunabhängigkeit wieder hinüber ist.
Darum meine Frage:
Kann mir jemand einen ANSI-C-Befehl nennen, der somit auf beiden Plattformen vorhanden ist und genauere Zeitmessung als clock() ermöglicht bzw. weiss jemand Source dazu, der nicht auf Assembler zurückgreift?
Hoffe auf Antwort,
MSB


Zitieren