請教各位高手大大,
小弟想寫一支Java程式,
功能是程式啟動時連線網路上取得網路上標準時間,
(經查詢後似乎是"0.tw.pool.ntp.org"這個國家提供的NTP),
但不知程式是寫錯還是方法錯誤,
回傳值總是"-1",
不知道各位高手前輩能給小弟個範例嗎?
或是查詢方向、網址呢?
感謝再三!謝謝!
另外補充,透過nslookup的結果ip是"118.163.74.161"。但是port小弟是用37,這就不知道對不對了?還是應該用5望世外高人指點啊 ~~~上面最二句補充的port是53,沒注意到被截斷了
作者: iFEELing (ing) 2017-08-20 09:46:00
回iFEELing高手的留言…這篇連結小弟有找到可是小弟想請教…是否沒有辦法自已用Java寫出來呢?小弟想要自已用Java完成…真的沒有任何辦法或線索嗎?只能呼叫別人寫好的程式來做網路查詢時間的動作嗎?
會回傳-1會不會是因為對方主機不給ACK 如果是這樣無解阿
可是"118.163.74.161:53"這不是國家提供的NTP嗎?不給ACK也太無言了吧?
NTP我記得是用UDP協定 你用DatagramSocket是access或是直接用Apache Commons的NTPClientgoogle一下apache NTPClient上面都有範例要怎麼實作
作者:
Chikei ( )
2017-08-22 01:21:00所以這個port 53哪來的...ntp標準是123阿
小弟試試zephyrhymn前輩提供的"Apache Commons"這個方法試試!謝謝建議!有任何的可能,都歡迎提供!小弟會親自去嘗試的!謝謝各位高手前輩的賜教!
作者:
reon (Traveler)
2017-09-23 21:22:0053是 查dns的port