26. 鈦極OS之NTP

鈦極OS之NTP

 

 

  NTP是網絡時間協議(Network Time Protocol),它是用來同步網絡中各個計算機的時間的協議, 具體可參考https://baike.baidu.com/item/NTPhttps://en.wikipedia.org/wiki/Network_Time_Protocol

  TiJOS Framework提供NTPUDPClient來支持NTP協議, 方便運行TiJOS的設備可從網絡中獲得當前的準確時間, 此NTP實現來自 org.apache.commons.net.ntp.NTPUDPClient, 可參考相關資料獲得更多信息。

 

  Java包

  tijos.framework.networkcenter.ntp

  調用過程如下所示:

  1. <font size="3"><font size="3">NTPUDPClient ntpcli = new NTPUDPClient();
  2. long interval = 0;
  3. InetAddress host = InetAddress.getByName("58.220.207.226"); //NTP Server IP
  4. TimeInfo tm = ntpcli.getTime(host);
  5. interval = tm.getOffset();
  6.  
  7. //Display the network time
  8. Calendar cal = Calendar.getInstance();
  9. cal.setTimeInMillis(interval + System.currentTimeMillis());
  10. System.out.println(cal.getTime().toString());</font></font>
複製代碼  tm.getOffset()返回當前主機時間與網絡時間差距,單位毫秒.

 

  更多詳細介紹請見鈦雲物聯官網:www.tijos.net
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章