Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Eigenen Time SERVER erstellen (https://www.delphipraxis.net/195084-eigenen-time-server-erstellen.html)

DelTurbo 31. Jan 2018 13:44

Eigenen Time SERVER erstellen
 
Hallo,
ich möchte wenn es geht mit Indy einen eigenen TimeServer auf port 123/UDP erstellen, so das sich Windows Clients dort die Aktuelle Zeit holen können.

Leider finde ich im Netz gar nichts darüber. Ich finde immer nur Seiten für Time CLIENTS (NTP Clients).

Nun zu meinen Frage:
1. Kann man das überhaupt mit Indy realisieren?
2. Wenn nicht, welche Möglichkeiten gibt es? Am liebsten OpenSource.


Netten Gruß und vielen Dank im voraus

HolgerX 31. Jan 2018 13:58

AW: Eigenen Time SERVER erstellen
 
Hmm..

Bei D6 (Indy 9) gibt es in der Indy-Server Palette den IdTimeServer...
Unter Indy10 gibt es den auch...

Klaus01 31. Jan 2018 14:02

AW: Eigenen Time SERVER erstellen
 
Hallo,

das könnte man sicherlich auf den TidUdpServer aufbauen.
Wenn Du nach NTP RFC suchst - wirst du auch die Protokollbeschreibungen finden.

Grüße
Klaus

DelTurbo 31. Jan 2018 14:04

AW: Eigenen Time SERVER erstellen
 
@HolgerX,
den hab ich schon Probiert. Das scheint was anderes zu sein. Der Lauscht auf Port 37. Selbst wenn ich den umstelle auf 123 klappt das nicht. Sowohl die TCP als auch die UDP Komponente.

@Klaus01,
das wollte ich eigentlich vermeiden.

Klaus01 31. Jan 2018 14:07

AW: Eigenen Time SERVER erstellen
 
.. der TIdTimeServer spricht nicht NTP.

Wenn Du es nicht selber machen willst - warum nimmst Du dann nicht einen der freien NTP-Server?

.. ansonsten schau mal hier: http://en.pudn.com/Download/item/id/728882.html


Grüße
Klaus

DelTurbo 31. Jan 2018 14:18

AW: Eigenen Time SERVER erstellen
 
Hallo Klaus,
ich möchte es schon selber machen. Das ist eigentlich nur ein Teil von dem was es können soll. Ich werde es nun nochmal versuchen mit dem IdTimerServer auf Port 123/UDP.

Ich werde berichten...

Erst mal vielen dank an euch....

Klaus01 31. Jan 2018 14:19

AW: Eigenen Time SERVER erstellen
 
.. habe oben noch einen Link hinzugefügt.


Grüße
Klaus

DelTurbo 31. Jan 2018 14:45

AW: Eigenen Time SERVER erstellen
 
Hi,
den link hatte ich schon gefunden. Allerdings kann ich da nix runterladen. Aber ich habe die .pas sehen können.

Ich habe nun Diverse Möglichkeiten Probiert. TCP/UDP Ports 37 und 123. Nix, Ich trage den Server bei Windows 7 als Timerserver ein. Mit TCPView sieht man das er nur auf Port 123 anfängt zu suchen.

Nehme ich den Client TIdSNTP kann ich damit die Uhrzeit im Internet abfragen.
Server: ptbtime1.ptb.de
Port: 123

Diesen Server kann ich auch bei Windows eintragen, und es klappt.

Trotzdem danke für die Hilfe....

Dalai 31. Jan 2018 16:27

AW: Eigenen Time SERVER erstellen
 
Eine wichtige Info: Port 37 ist das alte Time-Protokoll. Port 123 ist für NTP. Beide Protokolle dienen dazu, die aktuelle Uhrzeit in Netzwerken zu verteilen, aber sie sind nicht kompatibel zueinander! Seit Windows XP (oder gar 2000) kann der im Windows integrierte Dienst (w32time) NTP; weiß gar nicht, ob der das alte Protokoll auch kann, aber vermutlich nein, weil unnötig.

Grüße
Dalai

querter 16. Feb 2018 23:42

AW: Eigenen Time SERVER erstellen
 
Zitat:

Zitat von DelTurbo (Beitrag 1392690)
Leider finde ich im Netz gar nichts darüber.

Hallo DelTurbo,

ein seit vielen Jahren still und heimlich im Hintergrund stabil laufender TimeService ... basierend auf dem Source-Code von

www.timesynctool.com

vllt. ist für Dich diese Quelle eine Inspiration für eine Umsetzung mit INDY ...

Herzliche Grüße
querter


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:24 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz