私のアプリケーションでは、サーバとクライアントがあります。クライアントが起動すると、サーバーから現在のシステム時刻が取得されました。すべてのクライアントはサーバー時間で動作しなければならず、自分のシステム時間を使用できません。サーバとクライアント間の同期クロック
今質問:現在のサーバー時刻から始まり、それにほぼ同期して実行される時計をクライアントで実行する最も良い方法は何ですか?
目標は、時計をクライアント上のサーバー時刻で表示することです。
クライアントのクロックが持つ許容範囲は、24時間で約1秒です。
私の解決策では、タイマが実行されると、500msごとにトリガされ、500msがカウントされます。しかし、これは良い解決策ではありません:)クライアントの時計がサーバーの時刻と異なるためです。これを行うには
これの意図は何ですか?あなたは頻繁に時間を尋ねる必要がありますか、またはyuorソリューションを再考することが可能で、必要な時にだけ時間を得ることが可能でしょうか? – Marthin
私は既存のソリューションに頼っていました。http://en.wikipediaorg/wiki/Network_Time_Protocol(ただし、クライアントがサーバ時間を使用するよう強制しません...) –
質問の更新。 – Seffel