2012-07-31 150 views
1

我試圖同步兩個應用程序。 我如何獲得任何服務器的服務器時間精度高達1ms?或者只有10ms?Java,android,從itnernet服務器獲取原子時間

我試過這個SNTP客戶端,但他們只給我我的目的地時間或者只有精確到1秒。

請幫忙。

+0

通過GPS的時間同步可能是一個選擇:http://stackoverflow.com/questions/8210264/sync-android-devices-via-gps-time – ligi 2012-07-31 10:50:34

回答

1

您需要配置您的SNTP客戶端以跟蹤時間服務器。有兩種方法可以同步你的時間。 SLAM或SLEW。

SLAM,只需要服務器時間並將其引發到客戶端。

SLEW,在接下來的幾分鐘內花費服務器時間並更正您的客戶端時間。

就你而言,我建議,隨着應用程序的加載,使用SLAM。

在uxix,netware世界中,有一些實用程序,如ntpdate用於砰砰聲,ntpd用於迴轉。

SNTP是要走的路,這些客戶已經有15年左右的時間了,所以它非常穩定。事實上,8年前新開發停止了。所以它應該非常穩定。只需要更多的時間並將其正確配置即可。

sntp android

+0

還有一個辦法當ntpd加載並稍後回滾時,可以獲得砰的一聲。我只是給了這麼多的信息,以便你有信心,sntp工作:)。 – Siddharth 2012-07-31 11:24:00