2012-07-31 7 views
1

두 개의 앱을 동기화하려고합니다. 정확도가 최대 1ms 인 서버의 서버 시간을 어떻게 얻을 수 있습니까? 아니면 그냥 10ms?Java, android, itnernet 서버에서 원자 시간 받기

나는이 SNTP 클라이언트를 시도했지만, 목적지 시간 만 제공하거나 최대 1 초의 정확도만을 제공합니다.

Pls 도움.

+0

당신을위한 옵션입니다 : http://stackoverflow.com/questions/8210264/sync-android-devices-via-gps-time는 방식도있다 – ligi

답변

1

SNTP 클라이언트가 시간 서버를 따르도록 구성해야합니다. 시간을 동기화하는 두 가지 방법이 있습니다. SLAM 또는 SLEW.

SLAM은 서버 시간을 소요하고 클라이언트에 던졌습니다.

SLEW는 서버 시간을 소요하고 다음 몇 분 동안 클라이언트 시간을 수정합니다.

귀하의 경우, 귀하의 응용 프로그램이로드 될 때 SLAM을 사용하는 것이 좋습니다.

uxix의 netware 세계에는 슬레이밍에 ntpdate, 슬레이 빙에 대해 ntpd과 같은 유틸리티가있었습니다.

SNTP가가는 길입니다.이 클라이언트는 15 년 동안 사용되어 왔으며 매우 안정적이었습니다. 새로운 개발은 8 년 후에 중단되었습니다. 그래서 그것은 매우 안정되어야합니다. 그냥 시간을 더 갖고 올바르게 설정하십시오. 아마도 GPS-시간을 통해 동기화

sntp android

+0

ntpd가 나중에로드되고 슬루 될 때 slam하도록하십시오. 나는 sntp가 작동한다는 자신감을 얻을 수 있도록 많은 정보를 제공한다. :). – Siddharth