M
MRQ
Gast
Hallo erstmal.
Ich baue grad nen Browsergame rein auf JAVAbasis (JApplet/Servlet).
Leider habe ich ein Problem bei der Zeitsynchronisation, da ich nicht bei jeder Anfrage die aktuelle Zeit mitschicken will.
Bei Appletstart holt sich das Applet die aktuelle Serverzeit und rechnet diese dann mit Hilfe eines Timers immer hoch.
Der Timer funktioniert auch wunderbar.
Nur leider ... und das ist das Problem ... ist die geholte, aktuelle Serverzeit ja nicht korrekt, da die Kommunikation teilweise etwas dauern kann (Internet kennt man ja).
Somit kann es vorkommen, dass die Zeit ein paar Sekunden hinten dran ist. Dies ist natürlich nicht im meinem Sinne und daher suche ich einen Algorithmus bzw ne Idee, wie ich die Zeit synchronisieren kann.
Hoffe mein Problem ist deutlich geworden.
Danke für eure Hilfe
Ich baue grad nen Browsergame rein auf JAVAbasis (JApplet/Servlet).
Leider habe ich ein Problem bei der Zeitsynchronisation, da ich nicht bei jeder Anfrage die aktuelle Zeit mitschicken will.
Bei Appletstart holt sich das Applet die aktuelle Serverzeit und rechnet diese dann mit Hilfe eines Timers immer hoch.
Der Timer funktioniert auch wunderbar.
Nur leider ... und das ist das Problem ... ist die geholte, aktuelle Serverzeit ja nicht korrekt, da die Kommunikation teilweise etwas dauern kann (Internet kennt man ja).
Somit kann es vorkommen, dass die Zeit ein paar Sekunden hinten dran ist. Dies ist natürlich nicht im meinem Sinne und daher suche ich einen Algorithmus bzw ne Idee, wie ich die Zeit synchronisieren kann.
Hoffe mein Problem ist deutlich geworden.
Danke für eure Hilfe