Est-il un C/C++ de la bibliothèque pour se connecter avec un serveur NTP distant?
Je suis en train de faire une C++ du logiciel qui a besoin de synchroniser l'horloge du système à distance avec le serveur NTP.
Pour l'instant, je suis de ussing "système" commande à l'appel de la console "ntpdate de la commande".
..Mais je pense que est une vilaine façon de le faire.
Connaissez-vous une bibliothèque permettez-moi de vous connecter à distance serveur NTP?
Merci.
Sûrement une meilleure façon, c'est juste pour installer le
ntpd
démon, qui maintiendra votre système d'horloge synchronisée de tous les temps?OriginalL'auteur César Ortiz | 2012-02-17
Vous devez vous connecter pour publier un commentaire.
Ne serait-il pas une meilleure solution pour juste avoir ntpd en cours d'exécution sur le système pour s'assurer que l'horloge est correcte au lieu d'avoir votre logiciel exécutant manuellement une synchronisation et peut causer des problèmes avec d'autres applications qui ne bénéficie pas de brusque saut dans le temps, surtout en arrière.
Cela étant dit, il est libntp je crois.
Je vais déposer dans plus de choses que Google trouve pour moi.
ntpd
et la phrasesudden time jumps
. RETOUR VERS LE FUTUR!yep, ayant utilisés manuellement ntpdate j'ai eu toutes sortes de procédés échouent lorsque les fichiers sont de l'avenir.
Le plus amusant (utilisateur visible) que j'ai eu, c'est que le saut à l'horloge causes de KDE gestionnaire de fenêtres composite à paniquer et à mourir. Apparemment
kwm
assure le suivi de ses performances avec un timestamp depuis la dernière image a été rendue, l'intention étant d'éteindre la composition, si les choses deviennent trop lent. Le saut de l'horloge transmet les 10 secondes en fait il pense que c'est seulement 0.1 FPS et déclenchekwm
s la mort. 😉Qui ne son plaisir et probablement comment il est résolu, peut-être besoin d'essayer de le harceler certains kwin dev sur comment bien une idée qui a été. Alliance ils ont juste me dire de le corriger et l'envoyer un patch pas de plaisir là-bas.
oui, ntpd semble être le droit chemin :). Merci pour les conseils et pour les commentaires drôles.
OriginalL'auteur r_ahlskog
cela fonctionne en c++ (adapté à partir de c). il obtiendra l'heure UTC de la piscine.ntp.br (vous DEVEZ utiliser la propriété intellectuelle). si vous parvenez à travailler sur la façon d'obtenir la JOURNÉE (à l'heure d'été - horario verao), veuillez nous en aviser. je peux l'obtenir à partir d'UFRJ plaquettes de serveurs, mais UFRJ est pas fiable, ce qui est en grève de la moitié de l'année...
unsigned char msg[48]={010,0,0,0,0,0,0,0,0}
et le tampon d'extraction position danstmit=ntohl((time_t)buf[4]);
peuvent être modifiés en fonction de vos objectifs.OriginalL'auteur tony gil