C
Chloe
Gast
Hallo,
ich habe einen TimeServer runtergeladen (von Timeserver 1.3.9 - Download bei SOFT-WARE.NET).
Es ist ja gar nicht so einfach, einen kostenlosen TimeServer zu finden.
Hat jemand einen besseren?
Dann habe ich dieses Programm:
Nun möchte ich, dass der Java-Client vom Server die Zeitinfo bekommt.
Welchen Port muss ich einstellen beim Client? 123?
Wie kann ich den Port, auf dem der Server horchen soll, einstellen?
Ist es überhaupt möglich, auf diese Weise zu kommunizieren?
LG
ich habe einen TimeServer runtergeladen (von Timeserver 1.3.9 - Download bei SOFT-WARE.NET).
Es ist ja gar nicht so einfach, einen kostenlosen TimeServer zu finden.
Hat jemand einen besseren?
Dann habe ich dieses Programm:
Java:
public class UDPTimeClient { private static final String String = null;
public static void main(String[] Args) {
byte[] inhalt = new byte[1024];
DatagramPacket paket;
DatagramSocket dSocket = null;
try {
//InetAddress adresse = InetAddress.getLocalHost();
String host; //selber gemacht, aber das muss doch auch einfacher gehen
host = InetAddress.getByName("192.168.1.22").getHostName();
InetAddress adresse = InetAddress.getByName (host); //bis hier
System.out.println (adresse);
while (System.in.available() == 0) {
System.out.println ("hier");
dSocket = new DatagramSocket();
System.out.println ("hier2");
paket = new DatagramPacket(inhalt, inhalt.length, adresse, 123);
dSocket.send(paket);
System.out.println ("hier3");
paket = new DatagramPacket(inhalt, inhalt.length);
System.out.println ("hier4");
dSocket.receive(paket);
System.out.println ("hier5");
dSocket.close();
System.out.println("Server-Zeit: "
+ (new String(paket.getData())));
Thread.sleep(1000);
}
System.in.read(new byte[System.in.available()]);
} catch (Exception e) {
}
}
}
Nun möchte ich, dass der Java-Client vom Server die Zeitinfo bekommt.
Welchen Port muss ich einstellen beim Client? 123?
Wie kann ich den Port, auf dem der Server horchen soll, einstellen?
Ist es überhaupt möglich, auf diese Weise zu kommunizieren?
LG