내 응용 프로그램에는 Server and x Clients가 있습니다. 클라이언트가 시작되면 서버에서 현재 시스템 시간을 얻습니다. 모든 클라이언트는 서버 시간으로 작업해야하며 자신의 시스템 시간을 사용할 수 없습니다.서버와 클라이언트 사이의 동기 클럭
지금 내 질문 : 현재 서버 시간으로 시작하여 매 x 초마다 서버 시간을받지 않고 거의 동기식으로 실행되는 클라이언트에서 시계를 실행하는 가장 좋은 방법은 무엇입니까?
목표는 클라이언트에서 서버 시간과 함께 시계를 실행하는 을 표시하는 것입니다.
클라이언트 시계에 허용되는 허용 오차는 24 시간 내에 약 1 초입니다.
제 솔루션에서 저는 타이머가 실행될 때마다 500ms마다 트리거하고 서버 시간에 500ms를 카운트하는 타이머를 얻었습니다. 하지만 이것은 좋은 해결책이 아닙니다 :) 클라이언트 시계가 서버 시간과 다르기 때문입니다. 이 작업을 수행하는
이의 의도는 무엇입니까? 수시로 또는 yuor 솔루션을 다시 생각해보고 필요할 때만 시간을 확보 할 수있는 시간을 설문 조사해야합니까? – Marthin
기존 솔루션 (http://en.wikipedia.com/)에 의존하고 싶습니다.org/wiki/Network_Time_Protocol (클라이언트가 서버 시간을 사용하도록 강제하지는 않지만 ...) –
질문 업데이트. – Seffel