Es gibt halt immer mehrere Möglichkeiten für das was man tut. Aber bevor man etwas tut muss man sich erst einmal mit der Materie befassen. NTP ist ziemlich umfangreich und genau deswegen kann man es auch auf verschiedene Art und Weise nutzen. Aber egal ob man über NTP den BIAS zu seiner eigenen Systemzeit bestimmen oder einfach nur einen Zeitserver befragen will, stets läuft es darauf hinaus, einen Request an den Server zu senden und die Response zu empfangen und zu verarbeiten.
Genau das ist der Unterschied zum Protokoll Daytime: Bei NTP kann man die eigene Systemzeit an den Server senden, man muss es aber nicht. Was man jedoch tun muss: Man muss bei NTP einen Request senden, bei Daytime muss man das nicht. Und genau deswegen funktioniert NTP vom Prinzip her genauso wie HTTP: Es ist ein Request/Response Dialog!
Und genau wie bei HTTP muss in NTP der Request einen ganz bestimmten Satzbau haben und genauso hat auch jede Response eine ganz bestimmten Aufbau. Und wenn man das einmal verstanden hat kommt man dahin, zu prüfen, inwieweit man damit seine eigenen Anforderungen abdecken kann.
Für meine Anforderungen, die darin bestehen ab und zu per Mausklick eine Desktop Uhr zu stellen wobei es auf ein paar Sekunden mehr oder weniger gar nicht ankommt, kann ich natürlich auch NTP verwenden aber letztendlich brauche ich von den 48 Bytes der Response nur 4, welche das sind hab ich hier mal aufgeschrieben. Schlicht und einfach kann ich jedoch auch feststellen daß ich NTP für meine Anforderungen gar nicht brauche.
MFG