HS NTP C Source Library 1.10

Licence: Essai gratuit ‎Taille du fichier: 495.62 KB
‎Note des utilisateurs: 5.0/5 - ‎4 ‎Votes

Sur HS NTP C Source Library

HS NTP est une bibliothèque logicielle en C (fournie avec du code source complet) qui implémente le côté client du protocole de temps réseau (NTP) sur la couche de prise UDP selon RFC1769 et RFC1305. HS NTP Library permet à une application utilisateur de synchroniser le temps du système local au temps de serveur NTP distant. HS NTP inclut la source C pour les plates-formes suivantes : Windows, Linux, MAC OS X, iPhone iOS, WinCE La première application utilisateur appelle la fonction d’initialisation HS NTP fournissant des pointeurs aux fonctions de rappel dans le code utilisateur pour la gestion de la mise à jour et pour signaler les événements NTP à l’utilisateur. Pour obtenir un décalage horaire entre le système local et le serveur NTP distant, l’application utilisateur appelle la fonction HsNtpGetTime, spécifie le nom du serveur NTP ou l’adresse IP et le port UDP source à utiliser. La bibliothèque HS NTP résout alors le nom du serveur, les formats et envoie le paquet de demande de temps NTP selon la norme RFC1305 et RFC1769. Une fois que HS NTP a reçu la réponse de temps NTP du serveur NTP, il analyse la réponse et signale le décalage horaire qui en résulte pour l’application utilisateur via la fonction de rappel. Les paramètres de ce rappel d’événement contiennent la valeur offset en secondes nécessaires pour s’appliquer à l’horloge locale afin de la synchroniser à l’heure au serveur NTP distant. La conception modulaire facilite le port du module de protocole HS NTP vers n’importe quel environnement. HS NTP en interne à une couche inférieure interfaces à la bibliothèque HS Sock qui fournit des services de transport UDP. L’application utilisateur n’a pas besoin de s’inquiéter de Winsock - HS NTP fait toute la transmission, la réception et la manipulation des événements sur la couche de prise.