Zeit des Datnempfangs
-
Hallo!
Ich habe eine Client/server-Konstruktion, die Daten hin- und herschickt.
Ich möchte nun die Zeit messen, die dafür gebraucht wird.Beim Senden stellt dies kein großes Problem dar:
int start = clock(); sende.... int stopp = clock(); int sendezeit = stoppzeit - startzeit;Beim Empfangen allerdinds schon - zumindest so, wie ich das mache:
while(whilebool) { if(recv(*refreshSocket, buff, 10, 0)) { if(buff[0] == 'r')//s { whilebool = false; } } }Die while-Schleife wird städig durchlaufen, bis irgendwas auf dem Socket liegt. Aber wie lange es dauert udn wie ich es rauskriegen soll.... kein Plan.
Ich hoffe, dass jemand von Euch ne Idee dazu hat.
Dafür schonmal jetzt danke!
-
Entweder du stellst die Empfangs-Schleife so um, daß sie genau ein Datenpaket empfangen kann (ich weiß nicht genau, wie schwierig das wird), oder du kannst auch (analog zu dem 'r', was du schon abfragst) Kennungen für "Starte Messung" und "Stoppe Messung" übertragen und abfangen.