HS NTP C Source Library 1.10

Lizenz: Kostenlose Testversion ‎Dateigröße: 495.62 KB
‎Benutzerbewertung: 5.0/5 - ‎4 ‎Stimmen

HS NTP ist eine Softwarebibliothek in C (mit vollständigem Quellcode) ausgestattet, die die Clientseite von Network Time Protocol (NTP) über UDP-Socket-Schicht gemäß RFC1769 und RFC1305 implementiert. Die HS NTP-Bibliothek ermöglicht es einer Benutzeranwendung, die lokale Systemzeit mit der Remote-NTP-Serverzeit zu synchronisieren. HS NTP enthält die C-Quelle für die folgenden Plattformen: Windows, Linux, MAC OS X, iPhone iOS, WinCE Die erste Benutzeranwendung ruft die HS NTP-Initialisierungsfunktion auf, die Zeiger auf Rückruffunktionen im Benutzercode für die Timerverwaltung und für die Meldung von NTP-Ereignissen an den Benutzer bereitstellt. Um einen Zeitunterschied zwischen dem lokalen System und dem Remote-NTP-Server zu erzielen, ruft die Benutzeranwendung die HsNtpGetTime-Funktion auf und gibt den NTP-Servernamen oder die IP-Adresse und den zu verwendenden Quell-UDP-Port an. Die HS NTP-Bibliothek löst dann den Servernamen auf, formatiert und sendet das NTP-Zeitanforderungspaket gemäß RFC1305 und RFC1769. Sobald HS NTP die NTP-Zeitantwort vom NTP-Server erhalten hat, analysiert es die Antwort und meldet die resultierende Zeitdifferenz über die Rückruffunktion an die Benutzeranwendung. Die Parameter für diesen Ereignisrückruf enthalten den Offsetwert in Sekunden, der auf die lokale Uhr angewendet werden muss, um ihn mit der Zeit auf dem Remote-NTP-Server zu synchronisieren. Modulares Design erleichtert die Anbindung des HS NTP-Protokollmoduls an jede Umgebung. HS NTP intern auf einer niedrigeren Ebene Schnittstellen zu HS Sock Bibliothek, die UDP-Transportdienste bietet. Benutzeranwendung muss sich keine Sorgen über Winsock machen - HS NTP übernimmt die gesamte Übertragung, Denk- und Ereignisbehandlung über Socket-Schicht.

VERSIONSVERLAUF

  • Version 1.10 veröffentlicht auf 2014-08-28
    Neue Wartungsfreigabe
  • Version 1.0 veröffentlicht auf 2006-08-02
    Neue Version

Programmdetails