NTP C++
-
Hallo,
ich habe in der Schule folgende Aufgabe bekommen:
4. Entwerfen und implementiern Sie ein Programm, das mit Hilfe des Network Time Protocols (NTP, RFC 958) die aktuelle Zeit von einem Internet-Zeit-Server (z.B. http://www.pool.ntp.org/) abruft und auf dem Bildschirm ausgibt. Verwenden Sie als Transportprotokoll UDP.
Nun habe ich keine Ahnung wie ich ran gehen soll oder nach welchen informationen ich googeln soll. Könntet ihr mir vielleicht auf die Sprünge helfen?
-
Hi,
du kannst Sockets nutzen, um mit dem Time-Server Daten auszutauschen.
Ein Tutorial gibts zum Bsp. hier:
http://www.pc-adviser.de/socket_programmierung.htmlDann schaust du, was du senden musst, um die Zeit zu erhalten (falls das so ist) und empfaengst das. Noch ein bisschen Umwandlung (kommt afair einfach als unsigned int [Sekunden seit 1970], aber wofür gibts den RFC?) und fertig.
Gruß,
DeSoVoDaMu