Étape 5: Écrire du Code pour synchroniser les temps
Le code de synchronisation de temps fini par prouver le plus difficile. J’avais initialement l’intention d’utiliser NTP (Network Time Protocol) pour obtenir l’heure, mais je n’ai pu pour que cela fonctionne avec le serveur web. J’ai fini par mettre en œuvre le protocole plus simple de la journée. Cela consiste à relier au port 13 sur un serveur donné, qui répond alors automatiquement à l’heure dans un format connu. Le code analyse cela et met à jour son temps interne en conséquence.Deux adresses possibles serveur sont utilisés. Si on échoue, alors l’autre est essayé. Elles sont interrogées sur le démarrage et ensuite toutes les heures. Les sites du serveur en journée vous recommandent de limiter à quelle fréquence vous interrogez et pouvez bloquer votre adresse si abusé.