HS NTP C Source Library 1.10

Licenza: Prova gratuita ‎Dimensioni del file: 495.62 KB
‎Valutazione utenti: 5.0/5 - ‎4 ‎Voti

Circa HS NTP C Source Library

HS NTP è una libreria software in C (fornita con codice sorgente completo) che implementa il lato client del protocollo NTP (Network Time Protocol) sul livello socket UDP secondo RFC1769 e RFC1305. La libreria NTP HS consente a un'applicazione utente di sincronizzare l'ora di sistema locale con l'ora remota del server NTP. HS NTP include l'origine C per le seguenti piattaforme: Windows, Linux, MAC OS X, iPhone iOS, WinCE La prima applicazione utente chiama la funzione di inizializzazione NTP HS fornendo puntatori alle funzioni di callback nel codice utente per la gestione del timer e per la segnalazione di eventi NTP all'utente. Per ottenere la differenza di fuso orario tra il sistema locale e il server NTP remoto, l'applicazione utente chiama la funzione HsNtpGetTime, specificando il nome del server NTP o l'indirizzo IP e la porta UDP di origine da utilizzare. La libreria NTP di HS risolve quindi il nome del server, formatta e invia il pacchetto di richiesta di tempo NTP in base allo standard RFC1305 e RFC1769. Una volta che HS NTP ha ricevuto la risposta in tempo NTP dal server NTP, analizza la risposta e segnala la differenza di tempo risultante per l'applicazione utente tramite la funzione di callback. I parametri di questo callback dell'evento contengono il valore di offset in secondi necessario per essere applicato all'orologio locale per sincronizzarlo con l'ora nel server NTP remoto. Il design modulare semplifica la conversione del modulo di protocollo NTP HS in qualsiasi ambiente. HS NTP internamente a un livello inferiore si interfaccia alla libreria HS Sock che fornisce servizi di trasporto UDP. L'applicazione utente non deve preoccuparsi di Winsock - HS NTP fa tutta la trasmissione, la ricezione e la gestione degli eventi sul livello socket.