NTP-Applikation soll mit "fertigem" NTP-Server kommunizieren

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:
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
 
M

mtheiss

Gast
Hallo,

meine Empfehlung für dich lautet:
Nutze bereits fertige Libraries. Apache Commons Net hat auch eine Implementation für einen NTP Client.
Overview

Gruss
Martin
 
T

tuxedo

Gast
Es ist ja gar nicht so einfach, einen kostenlosen TimeServer zu finden.

??? Gibt doch genug NTP Server da draußen. Jedes Linux sollte in seinem Repository einen haben.

Hat jemand einen besseren?

Wieso willst du einen eigenen aufsetzen? Gobt doch da draußen im Internet schon genug NTP Server die frei zugänglich sind. Hier mal eine "kleine" Liste:

Liste oeffentlicher Timeserver (ntp) Zeitserver

Und wenn du unbedingt selbst einen für Windows installieren willst: Vielleicht hilft das (untested!): Enable NTP Time Server at Registry Guide for Windows
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Z Debug-Info einer JavaSE Applikation auf Webserver Netzwerkprogrammierung 0
X Mit Java eine Applikation auf einem anderen Windows Rechner (Windows Server 2008) starten Netzwerkprogrammierung 1
T Frage zu Client-Server Applikation Netzwerkprogrammierung 2
K Emailsenden via Java Applikation Netzwerkprogrammierung 5
A Java Server - IOS Client Applikation Netzwerkprogrammierung 20
N Applet/Applikation auf Xport laufen lassen Netzwerkprogrammierung 10
H Kartenspiel als Multimedia Applikation in Homepage einbinden Netzwerkprogrammierung 20
C Socket Client-Server-Applikation bewerten Netzwerkprogrammierung 4
E Socket Client-Applikation mit GUI für Internet IO-Platine Netzwerkprogrammierung 2
L Google Suchergebnisse in Java Applikation Netzwerkprogrammierung 4
J Applikation auf Citrix-Server starten Netzwerkprogrammierung 3
X Struktur von Client/Server-Applikation Netzwerkprogrammierung 2
R Java Applikation als Client ,Servlet als Server: Problem? Netzwerkprogrammierung 3
R auf RemotPC eine Applikation starten Netzwerkprogrammierung 10
R EchoServer in Applikation zum Spielen nutzen? Netzwerkprogrammierung 6
K Java RMI bricht ab wenn Remote eine Methode ausgeführt werden soll Netzwerkprogrammierung 5
H Applet soll XML-File auf Server speichern Netzwerkprogrammierung 6
J Applet soll Daten auf Server ablegen - einfachster Weg fuer n00bs? Netzwerkprogrammierung 4
F Welchen HTML Parser soll ich nehmen? Netzwerkprogrammierung 3
E TCP-Server soll viele offene Verbindungen verwalten Netzwerkprogrammierung 12
H Server soll Daten schicken, aber wie? Netzwerkprogrammierung 47
W Was für ein Stream soll ich verwenden? Netzwerkprogrammierung 8
Lazybone Client soll auf Knopfdruck vom Server warten Netzwerkprogrammierung 4
J Server soll Zugriff auf Java Programm ermöglichen Netzwerkprogrammierung 3
A serversocket soll anfrage vom handy entgegennehmen Netzwerkprogrammierung 4
F Wie soll ich meinen Server aufbauen? Netzwerkprogrammierung 4

Ähnliche Java Themen


Oben