Olá! Estou aprendendo a trabalhar com redes em Java e, para isto, criei um pequeno programa que (teoricamente!) se conecta em um servidor NTP (aqueles usados para sincronizar a data e hora do computador). Eis o programa:
[code]import java.io.;
import java.net.;
public class NtpConnect {
public static void main(String[] args) throws Exception {
if (args.length != 1) {
System.out.println("Comando correto: java NtpConnect [String ntpServer]");
System.exit(0);
}
String server = args[0];
final int port = 123;
System.out.printf("Conectando em %s...", server);
Socket so = new Socket(server, port);
BufferedReader buffer = new BufferedReader(new InputStreamReader(so.getInputStream()));
String time = buffer.readLine();
System.out.println(time);
}
}[/code]
O problema é que eu sempre recebo “Connection Refused” não importa qual servidor eu digite :sad: . Já abri a porta 123 (UDP) no firewall e nada.
Alguém poderia me ajudar? Só lembrando que estou testando no Windows XP SP2.