The following code fragment connects to the daytime server on port 13 of tock.usno.navy.mil, and displays the data it sends.
try {
Socket s = new Socket("tock.usno.navy.mil", 13);
InputStream in = s.getInputStream();
InputStreamReader isr = new InputStreamReader(in);
BufferedReader br = new BufferedReader(isr, "ASCII");
int c;
while ((c = br.read()) != -1) {
System.out.print((char) c);
}
System.out.println();
}
catch (IOException ex) {
return (new Date()).toString();
}