Кавычки должны быть "
вместо ”
. То есть вы должны иметь
Socket s = new Socket("time-A.timefreq.bldrdoc.gov", 13);
вместо
Socket s = new Socket(“time-A.timefreq.bldrdoc.gov”, 13);
Кроме того, вам нужно будет инкапсулировать операции ввода-вывода в блок try / catch или объявить метод для исключения IOException.
Кроме этого, у меня нет особых жалоб. Если вы импортируете классы правильно, он напечатает что-то вроде
55486 10-10-17 05:30:44 22 0 0 604.7 UTC(NIST) *
Это примерно так, как я бы написал
import java.io.*;
import java.net.*;
public class SocketTest {
public static void main(String[] args) {
try {
Socket s = new Socket("time-A.timefreq.bldrdoc.gov", 13);
BufferedReader in = new BufferedReader(new InputStreamReader(
s.getInputStream()));
String line;
while ((line = in.readLine()) != null)
System.out.println(line);
s.close();
} catch (IOException ioex) {
ioex.printStackTrace();
}
}
}
Поместите s.close () в блок finally, если вы требовательны, и программа больше, чем просто тестовая программа, подобная этой.