Récupération de la date et de lheure sur un serveur de temps. - Divers - Programmation
Marsh Posté le 02-10-2011 à 05:25:40
La RFC devrait te fournir toutes les infos nécessaires : http://www.ietf.org/rfc/rfc1305.txt
Coder un client NTP n'est pas trivial par contre.Il y a pas mal de paramètres a calculer, en premier l'offset et le delay, et ensuite prendre en compte les déviations de l'horloge interne du pc, les bugs matériels éventuels, etc.
Je bosse de temps a autre sur des problématiques de synchro NTP, que ce soit sur des serveurs ou du matériel embarqué, et la partie réseau est beaucoup moins problématique que la partie hardware.
Tu veux faire quoi exactement ?
Marsh Posté le 02-10-2011 à 12:37:38
SNTP plutôt que NTP alors.
Ici tu as une implémentation en CSharp qui a l'air d'être assez explicite sur ce qu'il faut faire: http://www.codeproject.com/KB/IP/ntpclient.aspx Le binaire est maintenu par l'auteur, mais je n'ai pas vu de sources récentes.
La tu as une autre implémentation, http://www.naughter.com/sntp.html assez efficace aussi semble t'il, en C++, mais reposant sur les MFC...
A+,
Marsh Posté le 04-10-2011 à 16:34:13
Merci à tout deux.
C'est de côté pour le moment. De toute manière je pige rien à l'anglais.
Merci encore. Avec un poil de retard... Merci quand même.
Marsh Posté le 02-10-2011 à 02:01:17
Bonjour,
Je souhaiterais implémenter un client pour un serveur de temps pour récupérer la date et l'heure.
J'ai parcouru brièvement quelque papier sur NTP, mais à part lire qu'il utilise le port 123, je n'ai pas trouvé comment récupérer le mot de 64 bit.
Quelqu'un pourrait- il m'éclairer, s'il vous plaît. Merci beaucoup pour vos lumières.