Hallo,

Zum subsekundengenauem Koordinieren von Ereignissen zwischen (Web-)Server
und Client soll sich auf einen gemeinsame Zeitbasis geeinigt werden.

Idee: Zeitabgleich-Protokoll
1: Client schickt ein Packet typischer(sp�tere Kommunikation) Gr�sse, dass
die lokale Clientzeit(Tc) enth�lt zum Server
2: Server schickt ein Antwortpacket typischer Gr�sse zur�ck, dass die lokale
Serverzeit enth�lt(Ts).
3: Client hat das Antwortpacket komplett erhalten(Tc2)

Ein Roundtrip dauert also:
Tr = Tc2 - Tc
W�rde man nun annehmen, dass das versenden genausolange gedauert hat wie das
empfangen(gleiche packetgr�sse verinfachend vorausgesetzt, sonst einfach
anteilig rechnen), dann ist der Zeitunterschied zwischen Client und Server
gleich Td = (Ts-Tr/2) - Tc

Allerdingsist das eine vereinfachte Annahme und der Fehler betr�gt maximal
Tr/2, falls die meiste Zeit f�r Senden oder Empfangen draufgegeangen ist.
Hat jemand eine Idee, wie man die Asymetrie zwischen senden und empfangen
ausmessen kann?

   C   S
   |   |
 Tc+   +(Ts-Tr/2) +
   |\  |          |
   | \ |          |
   |  \|          |
   |   +Ts        } Tr
   |  /|          |
   | / |          |
   |/  |          |
Tc2+   +          +
   |   |


Oder hat jemand ne bessere Idee oder Erfahrungen damit?


Gruss,

Claudius

_______________________________________________
Coffeehouse Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/coffeehouse

Antwort per Email an