Java HTTP 客户端从 NTP 服务器获取时间
Java HTTP client getting time from NTP server
我正在尝试编写一个 HTTP 客户端,我需要从我在此处找到的 NTP 服务器获取时间:https://tf.nist.gov/tf-cgi/servers.cgi
这是我的 Java 代码:
String getTime(){
String time = "";
try{
Socket timeSocket = new Socket("time-a-g.nist.gov",37);
BufferedReader timeIn = new BufferedReader(new InputStreamReader(timeSocket.getInputStream()));
time = timeIn.readLine();
timeSocket.close();
timeIn.close();
}
catch(IOException e){
e.printStackTrace();
}
return time;
}
我没有收到任何错误,但我返回的字符串为空,有人可以帮忙吗?
我正在尝试编写一个 HTTP 客户端,我需要从我在此处找到的 NTP 服务器获取时间:https://tf.nist.gov/tf-cgi/servers.cgi
这是我的 Java 代码:
String getTime(){
String time = "";
try{
Socket timeSocket = new Socket("time-a-g.nist.gov",37);
BufferedReader timeIn = new BufferedReader(new InputStreamReader(timeSocket.getInputStream()));
time = timeIn.readLine();
timeSocket.close();
timeIn.close();
}
catch(IOException e){
e.printStackTrace();
}
return time;
}
我没有收到任何错误,但我返回的字符串为空,有人可以帮忙吗?